计算机二级考试C语言每日一练(2015-11-18) |
第1题:以下C语言用户标识符中,不合法的是() A._1 B.AaBc C.a_b D.a—b |
【单选题】: |
第2题:设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式【】 |
【填空题】: |
第3题:有以下程序: void main() { int i; for(i=0;i<3;i++) switch(i) {有以下程序: void main() { int i; for(i=0;i<3;i++) switch(i) { |
【单选题】: |
第4题:下列数据中属于“字符串常量”的是( )。 A、“a” B、{ABC} C、‘abc\0’ D、‘a’ |
【单选题】: |
第5题:有以下程序: #include struct STU{char name[9];char sex;int score[2];}; void f(struct STU a[]) { struct STU b={"Zhao",’m’,85,90); a[1]=b; } main() {struct STU c[2]={{"Qian",’f’,95,92},{"Sun",’m’ 98,99}}; f(c); printf(”%s,%c,%d,%d,¨,c[o].name,c[o].sex,c[o].score[o],c[o].score[1]); printf("%s,%c,%d,%d\n",c[1].name,c[1].sex,c[1].score[o],c[1].score [1]); } 程序运行后的输出结果是( )。 A.Zhao,m,85,90,Sun,m,98,99 B.Zhao,m,85,90,Qian,f,95,92 C.Qian,f,95,92,Sun,m,98,99 D.Qian,f,95,92,Zhao,m,85,90 |
【单选题】: |
第6题:有以下程序: #include #define N 8 void fun(int*x,int i) {*x=*(x+i);) main( ) { int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i{printf("Ha",a[i]);} printf("\n"); ) 程序运行后的输出结果是( )。 A.1313 B.2234 C.3234 D.1234 |
【单选题】: |
第7题: 用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。 #include"stdio.h" main() { int n; printf("Input n : "); scanf("%d", ① ); r(n); printf("\n"); } r( int m ) { printf("%d", ② ); m = ③ ; if( ④ ) ⑤ ; } |
【填空题】: |
第8题:判定表也是一种描述()工具。 |
【填空题】: |
第9题:有以下程序: #include #include main() {chara[5][10]={"china","beijing","you","tiananmen","welcome"); inti,j;chart[10]; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(strcmp(a[i],a[j]>O) {strcpy(t,a[i]);strepy(a[i],a[j]);strcpy(a[j],t)}; puts(a[3]); } 程序运行后的输出结果是()。 A.beijing B.china C.welcome D.tiananmen |
【单选题】: |
第10题:编程将文件read.txt中的字符读出显示到屏幕上。 |
【分析题】: |