软件水平考试程序员易错题(2016-1-13) |
第1题:下列语句中,正确的是( ) A.char a[3][]={'abc",'1'}; B.char a[][3]={'abc','l'}; C.char a[3][]={'a',"1"}; D.char a[][3]={"a","1"}; |
【单选题】: |
第2题:设有定义语句“char ch='\77';”,则下列说法中正确的是( ) A.ch中含有1个字符 B.ch中含有2个字符 C.ch中含有3个字符 D.语法出错 |
【单选题】: |
第3题:正确的C语言标识符是( ) A.num(10) B.file bak C.continue D.class+2 |
【单选题】: |
第4题:假定所有变量均已正确定义,下列程序段运行后X的值是( ) a=b=c=0; x=35; if(!a)x--; else if(b);if(c)x=3;else x=4; A.34 B. 4 C. 35 D. 3 |
【单选题】: |
第5题:编写一个模拟简单计算器的程序,计算表达式:a1 op a2的值,要求 a1、op、a2从盘输入。其中a1、a2(作除数时不能为0)为数值,op为运算符+、-、*、/。 |
【分析题】: |
第6题:设 a,b和 c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为 0的是( ) A.’a’&&b’ B.a<=b C.a||b+c&&b-c D. !((a<b)&&!c||1)< p=""></b)&&!c||1)<> |
【单选题】: |
第7题:假定a和b为int型变量,则执行以下语句后b的值为( ) a=1; b=10; do b-=a; a++; }while<(b--<0); A.9 B.-2 C.-1 D.8 |
【单选题】: |
第8题:一般说来,用户可以通过两类接口请求操作系统的服务,一类是作业一级的接口(如命令语言,JCL等);另一类是编程接口,即提供一组__(28)__,供实用程序、应用程序与用户程序等请求操作系统的服务。
28. A、程序编辑 B、特权操作 C、系统调用 D、进程调度 |
【单选题】: |
第9题:设有关变量已经正确定义并赋值,则下列表达式中符合C语言语法规则的是( ) A.a_=\12 B.a_1=a_2+=12 C.int13.5%2 D.a=b+7=C-2 |
【单选题】: |
第10题:函数调用“strcat(strcpy(strl,str2),str3)”的功能是( ) A.将字符串strl复制到字符串str2中后再连接到字符串str3之后 B.将字符串strl连接到字符串str2中后再复制到字符率str3之后 C.将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后 D.将字符串str2连接到字符率strl之后再将字符串strl复制到字符串str3中 |
【单选题】: |