二级C语言(数据类型及运算)
关于
1年前
更新
0
频次
35
题目数
分享
欢迎参加本次考试,本次考试考察对数据及运算的掌握,共35道题,满分为175分;祝你考得好成绩!
Q1:以下选项中关于C语言常量的叙述错误的是()。
Q2:若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。
Q3:C源程序中不能表示的数制是( )。
Q4:有以下程序#includestdio.hint fun(){ static int x=1;x*=2;return x:}main( ){ int i,s=1;for(i=1;i=3;i++)s*=fun();printf("%d\n",s);}程序运行后的输出结果是( )。
Q5:若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是( )。
Q6:若函数中有定义语句:“int k;”,则
Q7:有以下程序#include stdio.hmain(){ int a=1,b=0;if(!a)b++;else if (a==0)if(a) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。
Q8:有以下程序#includestdio.hmain(){ char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%C,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。
Q9:有如下嵌套的if语句if(ab)if(ac)k=a;else k=c;elseif(bc)k=b;else k=c;以下选项中与上述if语句等价的语句是()。
Q10:下列选项中,能用作数据常量的是()。
Q11:下列叙述中正确的是()。
Q12:有以下程序#includemain(){ int a;scanf("%d",a);if(a++9)printf("%d\n",a);else printf("%d\n",a--);}程序运行时从键盘输入9回车,则输出结果是()。
Q13:下面的函数调用语句中func( )函数的实参个数是( )。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));
Q14:以下选项中表示一个合法的常量是()。(说明:符号□表示空格)
Q15:下列选项中不能作为C语言合法常量的是( )。
Q16:设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是()。
Q17:有以下定义:“int a;long b;double x,y;”,则以下选项中正确的表达式是( )。
Q18:以下选项中,能表示逻辑值“假”的是()。
Q19:若有表达式(w)?(--x):(++y),则其中与w等价的表达式是( )。
Q20:若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是( )。
Q21:若有定义:“int a,b;”,通过语句“scanf(“%d;%d”,&a,&b);”,能把整数3赋给变量a,5赋给变量b的输人数据是()。
Q22:设变量已正确定义并赋值,以下正确的表达式是()。
Q23:若有定义语句“int a,b;double x;”则下列选项中没有错误的是( )。
Q24:关于C语言中数的表示,以下叙述中正确的是()。
Q25:有以下程序(strcat函数用以连接两个字符串)#include main(){ char a[20]="ABCD\0'EFG\0'",b[]="IJK";strcat(a,b);printf"%s\n",a);}程序运行后的输出结果是( )。
Q26:有以下程序#include stdio.hmain(){ int n=2,k=0;while(k++n++2);printf("%d%d\n",k,n);}程序运行后的输出结果是( )。
Q27:有以下程序#include main(){ int s,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6平台上编译运行,程序运行后的输出结果是( )。
Q28:有以下程序#include stdio.hmain(){ char x[]="STRING";x[0]=0;x[1]='\0';x[2]='0';printf(“%d%d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是( )。
Q29:有以下程序:#include stdio.hint fun (){ static int x=1;x*=2;return x;}main(){ int i,s=1;for(i=1;i=2;i++)s=fun();printf{"%d\n",s};}程序运行后的输出结果是( )。
Q30:设有定义:“int a=1,b=2,c=3;”,以下语句中执行效果与其他三个不同的是( )。
Q31:执行下列程序后,w的值为( )。int w='A',x=14,y=15;w=((x‖y)(w'a'));
Q32:以下选项中不能用作C程序合法常量的是( )。
Q33:以下选项中可用作C程序合法实数的是( )。
Q34:有以下程序#include stdio.hmain(){ char s[]="rstuv";printf(“%c\n”,*s+2);}程序运行后的输出结果是( )。
Q35:下列选项中正确的定义语句是( )。
联系我们
问卷网公众号