单选题 | 有以下程序 #include <stdio.h> main() { int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下定义语句,编译时会出现编译错误的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { char c1,c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c,%d\n",c1,c2); } 已知字母A的ASCII码为65,程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(int p) { int d=2; p=d++; printf("%d",p); } main() { int a=1; fun(a); printf("%d\n",a); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 以下函数findmax拟实现在数组中查找最大值并作为函数值返回, 但程序中有错导致不能实现预定功能 #define MIN -2147463647 int findmax(int x[],int n) { int i,max; for(i=0;i<n;i++) { max=MIN; if(max<x[i]) max=x[i]; } return max; } 造成错误的原因是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> main() { char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]--; } break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d ",a[i]); printf("\n"); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> main() { char a[10]="abcd"; printf("%d,%d\n",strlen(a),sizeof(a)); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 下面是有关C语言字符数组的描述,其中错误的是 | 查看答案 |
单选题 | 下列函数的功能是 fun(char *a,char *b) { while((*b=*a)!='\0'){a++;b++;} } |
查看答案 |
单选题 | 设有以下函数: void fun(int n,char *s){……} 则下面对函数指针的定义和赋值均正确的是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n) { static int a=1; n+=a++; return n; } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 下面结构体的定义语句中,错误的是 | 查看答案 |
单选题 | 设有定义: char *c;以下选项中能够使字符型指针C正确指向一个字符串的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> struct A { int a;char b[10];double c;}; struct A f(struct A t); main() { struct A a={1001,"ZhangDa",1098.0}; a=f(a); printf("%d,%s,%6.1f\n",a.a,a.b,a.c); } struct A f(struct A t) { t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;} 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 int r=8; printf("%d\n",r>>1); 输出结果是 |
查看答案 |
单选题 | 下列关于C语言文件的叙述中正确的是 | 查看答案 |
单选题 | 软件是指 | 查看答案 |
单选题 | 软件调试的目的是 | 查看答案 |
单选题 | 在面向对象中,实现信息隐蔽是依靠 | 查看答案 |
单选题 | 下列叙述中,不符合良好程序设计风格要求的是 | 查看答案 |
单选题 | 下列叙述中正确的是 | 查看答案 |
单选题 | 下列叙述中正确的是 | 查看答案 |
单选题 | 冒泡排序在最坏情况下的比较次数是 | 查看答案 |
单选题 | 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 | 查看答案 |
单选题 | 下列叙述正确的是 | 查看答案 |
单选题 | 下列叙述中正确的是 | 查看答案 |
单选题 | C语言源程序名的后缀是 | 查看答案 |
单选题 | 可在C程序中用作用户标识符的一组标识符是 | 查看答案 |
单选题 | 以下选项中,合法的一组C语言数值常量是 | 查看答案 |
单选题 | 以下叙述正确的是 | 查看答案 |
单选题 | 若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是 | 查看答案 |
单选题 | 以下关于long、int和short类型数据占用内存大小的叙述中正确的是 | 查看答案 |
单选题 | 若变量均已正确定义并赋值,以下合法的C语言赋值语句是 | 查看答案 |
单选题 | 有以下程序段 int j; float y; char name[50]; scanf(“%2d%f%s”,&j,&y,name) 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为 |
查看答案 |
单选题 | 若变量已正确定义,有以下程序段 i=0; do printf(“%d,”i); while(i++); printf(“%d\n”,i); 其输出结果是 |
查看答案 |
单选题 | 有以下计算公式 若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是 |
查看答案 |
单选题 | 设有条件表达式:(EXP)? i++ ; j—,则以下表达式中与(EXP)完全等价的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio,h> main() ﹛inf y=9; for( ; y>0; y--) if(y%3=0) printf(“%d”, ‥y); ﹜ 程序的运行结果是 |
查看答案 |
单选题 | 已有定义:char c;,程序前面已在命令行中包含ctype. h 文件。不能用于判断c中的字符是 否为大写字母的表达式是 |
查看答案 |
单选题 | 有以下程序 #includc <stdio.h> Main() ﹛int i, j,m =55 for(i=l;i<3;i++) for(j=3;j<=++) m=m%j; printf(“%d\n”,m); ﹜ 程序的运行结果是 |
查看答案 |
单选题 | 若函数调用时的参数为变景时,以下关于函数形参和实参的途述中正确的是 | 查看答案 |
单选题 | 已知字符‘A’的ASCII代码值是65,字符变量cl的值的‘A’,c2的值是‘D’。执行语句 printf(“%d,%d”,cl,c2-2);后,输出结果是 |
查看答案 |
单选题 | 以下途述中错误的是 | 查看答案 |
单选题 | 以下正确的字符串常量是 | 查看答案 |
单选题 | 设有定义:char p[]=﹛‘1’ ‘2’ ‘3’﹜、*q=p; 以下不能计算出一个char型数据所占字节数的表达式是 | 查看答案 |
单选题 | 有以下函数 int aaa(char *s) ﹛ char *t=s; while(*t++); t--; return(t-s); ﹜ 以下关于aaa函数的功能的叙述正确的是 |
查看答案 |