首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下面程序的运行结果是( )。 #include<stdio.h> void del(char*s) { int i,j; char *a; a=s; for(i=0,j=0;a[i]!=’\0’;i++) { if(a[i]>=’0’&&a[i]<=’9’) { s[j]=a[i]; j++; } s[j]=’\0’; }} main() {char s[]="aa89gggh"; del(s); printf("\n%s",s); }
A.aa
B.89
C.gggh
D.aa89gggh
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
若有以下定义,则对a数组元素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include<stdio.h> void fun(int*a,int*b) { int *k; k=a;a=b;b=k;} main() { int a=1,b=2,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
A.2 1
B.1 2
C.编译出错
D.0 0
点击查看答案&解析
手机看题
单项选择题
下面关于数据库三级模式结构的叙述中,正确的是( )。
A.内模式可以有多个,外模式和模式只有一个
B.外模式可以有多个,内模式和模式只有一个
C.内模式只有一个,模式和外模式可以有多个
D.模式只有一个,外模式和内模式可以有多个
点击查看答案&解析
手机看题
单项选择题
数据库技术的根本目标是( )。
A.数据存储
B.数据共享
C.数据查询
D.数据管理
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include"stdio.h" main() {int i; for(i=1;i<=5;i++) { if(i%2) printf("*"); else printf("#"); } }
A.*#*#*
B.#*#*#*
C.*#*#
D.#*#*
点击查看答案&解析
手机看题
单项选择题
下列哪一条不属于数据库设计的任务( )
A.设计数据库应用结构
B.设计数据库概沦结构
C.设计数据库逻辑结构
D.设计数据库物理结构
点击查看答案&解析
手机看题
单项选择题
以下对联合类型叙述正确的是( )。
A.可以对联合变量名直接赋值
B.使用联合变量的目的是为了节省内存
C.任何一个联合变量可以同时引用联合中的不同成员
D.联合类型定义中不能同时出现结构类型的成员
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> void fun(char *c,int d) { *c=*c+1; d+=1; printf("%c,%c",*c,d);} main() { char a='F',b='f'; fun(&b,a); printf("%c,%c\n",a,b);} 程序的输出结果为( )。
A.g,GF,g
B.g,FF,g
C.G,fF,G
D.f,gf,g
点击查看答案&解析
手机看题
单项选择题
在关系代数运算中,有5种基本运算,它们是( )。
A.并(∪)、差(-)、交(∩)、除(÷)和笛卡儿积(×)
B.并(∪)、差(-)、交(∩)、投影(π)和选择(σ)
C.并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
D.并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)
点击查看答案&解析
手机看题
单项选择题
下面说法正确的是( )。
A.一个C程序可以有多个主函数
B.一个C语言的函数中只允许有一对花括号
C.C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内
D.在对C程序进行编译时,可以发现注释行中的拼写错误
点击查看答案&解析
手机看题
单项选择题
下列说法不正确的是
A.int *fun();----fun是一个返回int指针的函数
B.int (*fun)();---fun是一个返回int指针的函数
C.int (*array[5])();----array是一个有5个元素的数组,每一个元素都是一个函数指针,指向一个返回int的函数
D.int (*fun(int))(int);----fun是带有一个int参数的函数,返回值是一个函数指针,这个指针指向带有一个int参数并返回int的函数
点击查看答案&解析
手机看题
单项选择题
数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。 Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段
A.仅Ⅰ
B.仅Ⅲ
C.Ⅰ和Ⅱ
D.Ⅱ和Ⅲ
点击查看答案&解析
手机看题
单项选择题
以下关于return语句的叙述中不正确的是( )。
A.一个自定义函数中必须有一条return语句
B.一个自定义函数中可以根据不同情况设置多条return语句
C.如果一个函数有多个return语句,那么不论运行到哪一个return语句,该函数将结束
D.没有return语句的自定义函数在执行完最后一条语句时返回到调用处
点击查看答案&解析
手机看题
单项选择题
有以下程序: main() {int k=33; printf("%d,%o,%x",k,k,k); } 执行后的输出结果是( )。
A.33,033,0x21
B.33,033,21
C.33,041,021
D.33,41,21
点击查看答案&解析
手机看题
单项选择题
有以下字符串,说明表达式strlen(s)值的是( )。 char s[10]={'a','\n','a','b','\t','c'};
A.10
B.1
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
阅读以下程序 #include<stdio.h> main() {Int Case;float printF; printf("请输入2个数:"); scanf("%d %f",&Case,&printF); printf("%d%f\n",Case,printF); } 以下说法正确的是( )。
A.定义浯句出错,Case是关键字,不能用作用户自定义标识符,printF不能用作用户自定义标识符
B.定义语句出错,Int无法被识别
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出Case的值
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 main() {int a=4,b=3,c=2,d=1; printf("%d",a>ba:d>cd:b); }
A.1
B.3
C.2
D.4
点击查看答案&解析
手机看题
单项选择题
下列不合法的用户标识符是( )。
A.j2_KEY
B.Double
C.4d
D._8_
点击查看答案&解析
手机看题
单项选择题
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是( )。
A.b%(c%4)
B.b%(c-a%5)
C.b%a-a%5
D.(b%a)-(a%4)
点击查看答案&解析
手机看题
单项选择题
若变量都已正确说明,则以下程序段( )。 #include<stdio.h> main() {int a=8; int b=6; printf(a>b"&&&a=%d":"!!!b=%d",a,b); }
A.输出为:&&&a=8
B.输出为:!!!b=8
C.输出为:&&&a=8 !!!b=6
D.全部错误
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include "stdio.h" main() { struct st { int y,x,z;}; union {long i;int j; char k;} un; printf("%d,%d\n",sizeo(struct st),sizeof(un)); }
A.6,2
B.6,4
C.8,4
D.8,6
点击查看答案&解析
手机看题
单项选择题
在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
A.外模式/模式
B.内模式/外模式
C.模式/内模式
D.内模式/模式
点击查看答案&解析
手机看题
单项选择题
下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。
A.int a[2][]={{1,2,3},{4,5}};
B.int a[][3]={1,2,3,4,5,0};
C.int a[][3]={{1,0},{2,0},{3,0}};
D.int a[2][]={{1,2,3},{4,5,6}};
点击查看答案&解析
手机看题
单项选择题
下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); }
A.1.237000
B.输出格式说明与输出项不匹配,输出无定值
C.1.236000
D.1.24
点击查看答案&解析
手机看题
单项选择题
有以下程序: main() {int n=0; do { n++; printf("%d\n",n); } while(n<=3); } 程序的输出结果是( )。
A.1 2
B.1 2 3
C.1 2 3 4
D.1
点击查看答案&解析
手机看题
单项选择题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+b) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+b) {case 1:printf("*\n"); case c:printf("**\n");)
点击查看答案&解析
手机看题
单项选择题
请阅读以下程序: #include<stdio.h> #include<string.h> void fun(int b[]) { static int i=0; do {b[i]+=b[i+1]; }while(++i<2);} main() { int k,a[5]={1,3,5,4,9}; fun(a); for(k=0;k<5;k++)printf("%d",a[k]);} 上面程序的输出是( )。
A.13579
B.48579
C.48549
D.48999
点击查看答案&解析
手机看题
单项选择题
当输入为"Fool&Swalow"时,下面程序的执行结果是( )。 #include<stdio.h> main() {char c; while(c!='') { c=getchar(); putchar(C) ; } }
A.Swalow
B.Fool
C.Fool
D.Swalow
点击查看答案&解析
手机看题
单项选择题
关系数据库管理系统能实现的专门关系运算包括( )。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
点击查看答案&解析
手机看题
单项选择题
语句“printf("a\bhow\'are\'y\\\bou\n");”的输出结果是( )。
A.a\bhow\'are\'y\\bou
B.a\bhow\'are\'y\bou
C.how'are'you
D.ahow'are'y\bou
点击查看答案&解析
手机看题
单项选择题
下列关于线性链表的描述中,正确的是( )。 Ⅰ、只含有一个指针域来存放下一个元素地址 Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) Ⅲ、结点由两部分组成:数据域和指针域。
A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ
C.仅Ⅱ、Ⅲ
D.全部
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是( )。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
判断字符串s1是否大于字符串s2,应该使用( )。
A.if(strcmp(s1,s2)<0)
B.if(s1>s2)
C.if(strcmp(s2,s1)<0)
D.if(strcmp(s1,s2))
点击查看答案&解析
手机看题
单项选择题
以下程序中C的二进制值是( )。 char a=2,b=4,c; c=a^b>>2
A.00000011
B.00010100
C.000111100
D.000l 1000
点击查看答案&解析
手机看题
单项选择题
在下述程序中,判断i>j共执行的次数是( )。 main() { int i=0,j=10,k=2,s=0; for(;;) { i+=k; if(i>j) {printf("%d",s);break;} s+=i; } }
A.4
B.7
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
以下4个选项,不能看作一条语句的是( )。
A.{;}
B.int x=0,y=1,z=0;
C.if(!a);
D.if(b==0)m=1;n=2;
点击查看答案&解析
手机看题
单项选择题
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
A.23,13,51,57,66,26,81,69,76
B.13,23,26,51,57,66,81,76,69
C.23,13,51,57,26,66,81,69,76
D.23,13,51,57,81,26,66,69,76
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include<stdio.h> void del(char*s) { int i,j; char *a; a=s; for(i=0,j=0;a[i]!=’\0’;i++) { if(a[i]>=’0’&&a[i]<=’9’) { s[j]=a[i]; j++; } s[j]=’\0’; }} main() {char s[]="aa89gggh"; del(s); printf("\n%s",s); }
A.aa
B.89
C.gggh
D.aa89gggh
点击查看答案&解析
手机看题
单项选择题
若输入bcdefgh、m、abcdefg,以下程序的输出结果为( )。 #include<stdio.h> #include<string.h> main() { int i; char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("%s",string); }
A.bcdefgh
B.m
C.abcdefg
D.bcdefgh或abcdefg
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<stdio.h> main() {FILE *fp;int i=20,j=30,k,n; fp=fopen("d1.dat","w"); fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n); fclose(fp); } 程序运行后的输出结果是( )。
A.20 30
B.20 50
C.30 50
D.30 20
点击查看答案&解析
手机看题
微信扫码免费搜题