首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序 maln() {int a=0,b=0,C=0,d=0; . if(a=1)b=1;c:2; else d=3; printf("%d,%d,%d,%d\n",a,b,C,d); } 程序输出【 】。
A.0,1,2,0
B.0,0,0,3
C.1,1,2,0
D.编译有错
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5]; b中的值是( )。
A.5
B.6
C.8
D.9
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是【 】。
A.算法的效率只与问题的规模有关,而与数据的存储结构无关
B.算法的时间复杂度是指执行算法所需要的计算工作量
C.数据的逻辑结构与存储结构是一一对应的
D.算法的时间复杂度与空间复杂度一定相关
点击查看答案&解析
手机看题
单项选择题
在数据库系统中,用户所见的数据模式为【 】。
A.概念模式
B.外模式
C.内模式
D.物理模式
点击查看答案&解析
手机看题
单项选择题
所谓 “裸机”是指( )。
A.单片机
B.单板机
C.不装备任何软件的计算机
D.只装备操作系统的计算机
点击查看答案&解析
手机看题
单项选择题
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】。
A.63
B.64
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
有以下程序: main( ) { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a
A.0,0
B.0,1
C.1,0
D.1,1
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.局部变量说明为static存储数,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
点击查看答案&解析
手机看题
单项选择题
在Windows环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按( )。
A. Ctrl+Printscreen键
B. Alt+Printscreen键
C. Shift+Printscreen键
D. Printscreen键
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是【 】。
A.C语言是一种结构化程序设计语言
B.结构化程序由顺序、分支、循环三种基本结构组成
C.使用三种基本结构构成的程序只能解决简单问题
D.结构化程序设计提倡模块化的设计方法
点击查看答案&解析
手机看题
单项选择题
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为( )。
A.0
B.1
C.-1
D.一个非0值
点击查看答案&解析
手机看题
单项选择题
算法的有穷性是指
A.算法程序的运行时间是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的长度是有限的
D.算法只能被有限的用户使用
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node *next; } *p, *q, *r;
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
A.r->next=q; q->next=r->next; p->next=r;
B.q->next=r->next; p->next=r; r->next=q;
C.p->next=r; q->next=r->next; r->next=q;
D.q->next=r->next; r->next=q; p->next=r;
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A. C语言中既有逻辑类型也有集合类型
B. C语言中没有逻辑类型但有集合类型
C. C语言中有逻辑类型但没有集合类型
D. C语言中既没有逻辑类型也没有集合类型
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include <stdio.h> main( ) { printf("%d\n",NULL); } 程序运行后的输出结果是( )。
A.0
B.1
C.-1
D.NULL没定义,出错
点击查看答案&解析
手机看题
单项选择题
从Windows环境进入MS―DOS方式后,返回Windows环境的DOS命令为( )。
A.EXIT
B.QUIT
C.RET
D.MSDOS
点击查看答案&解析
手机看题
单项选择题
若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf("%d,%o\n",m,n); 执行后输出结果是( )。
A.32767,32767
B. 32767,032767
C. 32767,77777
D.32767,077777
点击查看答案&解析
手机看题
单项选择题
若有说明语句:double*p,a;则能通过scanf 语句正确给输入项读入数据的程序段是【 】。
A.*P=&a;scanf("%if",P);
B.*P=&a;scanf("%f",P);
C.*P=&a;scanf("%if",*P);
D.*P=&a;scanf("%if",P);
点击查看答案&解析
手机看题
单项选择题
有以下程序 maln() {int a=0,b=0,C=0,d=0; . if(a=1)b=1;c:2; else d=3; printf("%d,%d,%d,%d\n",a,b,C,d); } 程序输出【 】。
A.0,1,2,0
B.0,0,0,3
C.1,1,2,0
D.编译有错
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
main() { char a=4; printf("%d\n",a=a<<1); } 程序的运行结果是
A.40
B.16
C.8
D.4
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 main( ) { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d\n”,x,y,z); }
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
点击查看答案&解析
手机看题
单项选择题
下列对于线性链表的描述中正确的是【 】。
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
点击查看答案&解析
手机看题
单项选择题
以下非法的赋值语句是( )。
A.n=(i=2,++i);
B.j++;
C.++(i+1);
D.x=j>0;
点击查看答案&解析
手机看题
单项选择题
阅读以下函数 fun(char *sl,char *s2) { int i=0; while(sl[i]==s2[i]&&s2[i]!=''\0'') i++; return(sl[i]==''\0''&&s2[i]==''\0''); } 此函数的功能是( )。
A. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
B. 将s2所指字符串赋给s1
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
点击查看答案&解析
手机看题
单项选择题
有以下程序 main() {int i; for(i=1;i<=40;i++) {if(i++%5==0) if(++i%8==0)printf("%d",i); printf("\n"); } 执行后的输出结果是【 】。
A.5
B.24
C.32
D.40
点击查看答案&解析
手机看题
单项选择题
以下选项中不能正确把c1定义成结构体变量的是( )。
A.typedef struct { int red; int green; int blue; } COLOR; COLOR cl;
B.struct color cl { int red; int green; int blue; }
C.struct color { int red; int green; int blue; } cl;
D.struct { int red; int green; int blue; } cl;
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为
A.并
B.自然连接
C.笛卡尔积
D.交
点击查看答案&解析
手机看题
单项选择题
在64为计算机中,一个字长所占字节数为( )。
A.64
B.8
C.4
D.1
点击查看答案&解析
手机看题
单项选择题
设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是( )。
A.6.500000
B.6
C.5.500000
D.6.000000
点击查看答案&解析
手机看题
单项选择题
s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A.if(s1>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1)>0)S;
D.if(strcmp(s1,s2)>0)S;
点击查看答案&解析
手机看题
单项选择题
以下关于宏的叙述中正确的是
A.宏名必须用大写字母表示
B.宏定义必须位于源程序中所有语句之前
C.宏替换没有数据类型限制
D.宏调用比函数调用耗费时间
点击查看答案&解析
手机看题
单项选择题
结构化程序由三种基本结构组成,三种基本结构组成的算法( )。
A.可以完成任何复杂的任务
B.只能完成部分复杂的任务
C.只能完成符合结构化的任务
D.只能完成一些简单的任务
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是【 】。
A.一个算法的空间复杂度大,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.上述三种说法都不对
点击查看答案&解析
手机看题
单项选择题
程序中头文件typel.h的内容是: #define N 5 #define M1 N*3 程序如下: #include"typel.h" #define M2 N *2 main( ) { int i; i=M1+M2; printf("%d\n",i); } 程序编译后运行的输出结果是( )。
A.10
B.20
C.25
D.30
点击查看答案&解析
手机看题
单项选择题
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是【 】。
A.k%2
B.k%2=1
C.(k%2)!=0
D.!k%2=1
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdlib.h> main( ) { char *p ,* q; p=(char * )malloc(sizeof(char) * 20);q=p; scanf("%s%s",p,q); printf("%s%s\n",p,q); } 若从键盘输入:abc def<回车>,则输出结果是( )。
A.def def
B.abc def
C.abc d
D.d d
点击查看答案&解析
手机看题
单项选择题
对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为( )。
A.1KB
B.2KB
C.4KB
D.8KB
点击查看答案&解析
手机看题
单项选择题
若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是【 】。
A.*(*W+3)
B.*(*W+1)[4]
C.*(*(*W+1))
D.*(*[0][0]+1)
点击查看答案&解析
手机看题
单项选择题
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:
则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
A.(*P).next=(*q).next;free(P);
B.P=q->next;free(q);
C.P=q;free(q);
D.p->next=q->next;free(q);
点击查看答案&解析
手机看题
单项选择题
若有定义:int *p[3];,则以下叙述中正确的是( )。
A.定义了一个基类型为int的指针变量p,该变量具有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
点击查看答案&解析
手机看题
单项选择题
程序流程图中带有箭头的线段表示的是
A.图元关系
B.数据流
C.控制流
D.调用关系
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
main() {int i,j; for(i=3;i>=1;i-) {for(j=1;j<=2;j++)printf("%d",i+j); printf("\n"); } } 程序的运行结果是
A.2 3 4 3 4 5
B.4 3 25 4 3
C.2 33 44 5
D.4 53 42 3
点击查看答案&解析
手机看题
单项选择题
与数学式
对应的C语言表达式是( )。
A.3*x^n/(2*x-1)
B.3*x**n/(2*x-1)
C.3*pow(x,n)*(1/(2*x-1) )
D.3*pow(n,x)/(2*x-1)
点击查看答案&解析
手机看题
单项选择题
在DOS系统中,带有通配符的文件名*.*表示( )。
A.硬盘上的全部文件
B.当前盘当前目录中的全部文件
C.当前盘上的全部文件
D.根目录中的全部文件
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat", "wb+"); for(i=0;i<4;i++)fwrite(&ch[i],1,1,fp); fseek(fp,-2L,SEEK_END); fread(&,1,1,fp); fclose(fp); printf("%c\n",t); } 程序执行后的输出结果是【 】。
A.d
B.c
C.b
D.a
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2) fun(c[i],c[i+1]); for(i=0;i<10;i++) printf("%d,",c[i]); printf("\n"); } 程序的运行结果是
A.1.2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,1,
D.0,1,2,3,4,5,6,7,8,9,
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
main() {FILE * fp;int k , n,a[6]={1,2,3,4, 5,6}; fp=fopen("d2.dat","W"); fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[S]); fclose(fp); fp=fopen("d2.dat","r"); fscanf(fp,"%d%d",&k,.&n);printf("%d%d\n",k,n); fclose(fp); } 程序运行后的输出结果是【 】。
A.12
B.14
C.1234
D.123 456
点击查看答案&解析
手机看题
单项选择题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节) #include <stdio.h> main( ) { FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int).SEEK_END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);} 执行后输出结果是( )。
A.2
B.1
C.4
D.3
点击查看答案&解析
手机看题
单项选择题
执行以下程序后,test.txt文件的内容是【 】。(若文件能正常打开) #include
main() {FILE * fp; char*sl="Fortran",*s2="Basic"; if((fp=fopen("test.txt","wb"))==NULL) {printf("Can’t open test.txt file\n");exit(1);} fwrite(sl,7,1,fp);/*把从地址sl开始的7个字符写到fp所指文件中*/ fseek(fp,0L,SEEK_SET);/*文件位置指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); }
A.Basican
B.BasicFortran
C.Basic
D.FortranBasic
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include
main() {struct STU{char name[9];char sex;double score[2]; }; struct STU a={"Zhao",m’’,85.0,90.0},b={"Qian",f’’,95.0,92.0}; b=a: printf("%s,%c,%2.0f,%2.0f\n",b.name,b.sex,b.score [0],b.score[1]); } 程序的运行结果是
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
点击查看答案&解析
手机看题
单项选择题
有以下程序: void swap1(int c[ ]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } main( ) { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(“%d %d %d %d\n”,a[0],a[1],b[0],b[1]); } 其输出结果是( )。
A.5 3 5 3
B. 5 3 3 5
C.3 5 3 5
D.3 5 5 3
点击查看答案&解析
手机看题
微信扫码免费搜题