2014福建省C语言等级笔试模拟试卷一(含答案).docVIP

  • 8
  • 0
  • 约9千字
  • 约 11页
  • 2017-07-09 发布于江西
  • 举报

2014福建省C语言等级笔试模拟试卷一(含答案).doc

2014福建省C语言等级笔试模拟试卷一(含答案)

福建省C语言等级笔试模拟试卷 试卷(1) 12.2.1 选择题 (本大题共40个选项,【1】~【40】每个选择项1.5分,共60分) 1. 下列属于C语言的是【1】。 【1】A)printf(%d\n,a) B)#include stdio.h C)a=b;b=c;c=a; D)/* This is a program */ 2. 设有语句int x=2,y=3;,则表达式x=(y==3)的值是【2】。 【2】 A)0 B)1 C)2 D)3 3. C语言下列运算符中,优先级最高的运算符是【3】。 【3】 A)++ B)+= C)|| D)!= 4. 已知A的ASCII码的十进制值为65,0的ASCII码的十进制值为48,则以下程序运行结果是【4】。 main() { char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%c\n,ch1,ch2); } 【4】 A)67,D B)C,D C)C,68 D)67,68 5. 在C程序中,设一表达式含有intlong、unsigned和char类型的常数和变量,则表达式的最后运算结果是【5】,这四种类型的转换规律是【6】。 【5】 A)int B)charC)unsignedD)long 【6】 A)int-unsigned-long-char B)char-int-long-unsigned C)char-int-unsigned-long D)char-unsigned-long-int 6. 若ab均为整数且ab,b≠0,则表达式a/b*b+a%b的值是【7】。 【7】 A)a B)b C)a被b除的余数部分 D)a被b除商的整数部分 7. 下列语句中符合C语言语法的赋值语句是【7】。 【8】 A)a=7+b+c=a+7; B)a=7+b++=a+7; C)a=7+b,b++,a+7; D)a=7=b,c=a+7; 8. 为表示xy≥z,须用C语言表达式【9】。 【9】 A)(x=y)(y=z) B)(x=y)AND(y=x) C)x=y=z D)(x=y)(y=z) 9. 设int a,b;,用语句scanf(%d%d,b);输入ab值时,不能作为输入数据分隔符的是【10】。 【10】 A)空格 B) , C)回车   D)[Tab] 10. 以下程序的运行结果是【11】。 main() { int a=-1,b=4,k; k=((a++=0)(!b--=0)); printf(%d%d%d,k,a,b); } 【11】 A)003 B)012 C)103 D)112 . 以下程序运行结果是【12】。 main() { int x=023; printf(%d,x); } 【12】 A)35 B)19 C)23 D)023 12. sizeof(double)是【13】。 【13】 A)一种函数调用 B)一个双精度表达式 C)一个整型表达式 D)一个不合法的表达式 13. 以下程序运行时,若从键盘输入5,则输出结果是【14】。 main() { int a; scanf(%d,a); if(a++5) printf(%d\n,a); else printf(%d\n,a--); } 【14】 A)7 B)4 C)5 D)6 14. 以下程序运行后,a的值是【15】。 main() { int a,b; for(a=1,b=2;a=100;a++) { if(b=20) break; if(b%3==1) { b+=3; continue; } b+=5; } } 【15】 A)10 B)9 C)8 D)7 15. 以下程序段的运行结果是【16】。 int x=3; do{ printf(%3d, , x-=2 ); }while(!(--x)); 【16】

文档评论(0)

1亿VIP精品文档

相关文档