资源描述
以下关于C语言的叙述中正确的是 A)C语言中的注释不可以夹在变量名或关键字的中间 B)C语言中的变量可以在使用之前的任何位置进行定义 C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D)C语言的数值常量中夹带空格不影响常量值的正确表示 2010年3月选择题第12题,参考答案:A,计算机能直接执行的程序是_。 A)源程序 B)目标程序 C)汇编程序 D)可执行程序 2008年9月选择题第12题,参考答案:D,以下叙述中错误的是 A)C语言的可执行程序是由一系列机器指令构成的 B)用C语言编写的源程序不能直接在计算机上运行 C)通过编译得到的二进制目标程序需要连接才可以运行 D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件 2011年3月选择题第12题,参考答案:D,以下选项中合法的标识符是_。 A)1_1 B)1-1 C)_11 D)1_ _ 2009年3月选择题第11题,参考答案:C,以下选项中,能用作用户标识符的是_。 A)void B) 8_8 C)_0_ D)unsigned 2009年9月选择题第12题,参考答案:C,有以下程序,其中k的初值为八进制数 #include main() int k=011; printf(“%dn“,k+); 程序运行后的输出结果是 A)12 B)11 C)10 D)9 2010年3月选择题第22题,参考答案:D,C源程序中不能表示的数制是_。 A)二进制 B)八进制 C)十进制 D)十六进制 2008年9月选择题第16题,参考答案:A,以下选项中,能用作数据常量的是_。 A)o115 B)0118 C)1.5e1.5 D)115L 2009年3月选择题第13题,参考答案:D,以下选项中可用作C程序合法实数的是 A).1e0 B)3.0e0.2 C)E9 D)9.12E 2011年3月选择题第14题,参考答案:A,有以下定义语句,编译时会出现编译错误的是_。 A)char aa; B)char an; C)char aaa; D)char ax2d; 2009年9月选择题第22题,参考答案:C,以下选项中正确的定义语句是_。 A)double a;b; B)double ab7; C)double a7,b7; D)double,a,b; 2008年9月选择题第14题,参考答案:C,有以下程序 #include main() int s,t,A10;double B6; ssizeof(A); tsizeof(B); printf(“%d,%dn“,s,t); 在VC6平台上编译运行,程序运行后的输出结果是 A)2,4 B)4,4 C)4,8 D)10,6 2010年9月选择题第38题,参考答案:C,有以下程序: #include main() char cl,c2; clA84; c2A85; printf(“%c,%dn“,cl,c2); 已知字母A的ASCIl码为65,程序运行后的输出结果是_。 A)E,68 B)D,69 C)E,D D)输出无定值 2009年9月选择题第23题,参考答案:A,以下程序运行后的输出结果是 【6】 。 #include main() int a200,b010; printf(“%d%dn“,a,b); 2010年9月填空题第6题,参考答案:2008,有以下程序(说明:字符0的ASCIl码值为48) #include main() char c1,c2; scanf(“%d“,&c1); c2=c1+9; printf(“%c%cn“,c1,c2); 若程序运行时从键盘输入48,则输出结果为 【8】 。 2011年3月填空题第8题,参考答案:09,以下程序运行后的输出结果是 【6】 。 #include main() int a; a=(int)(double)(3/2)+0.5+(int)1.99*2); printf(“%dn“,a); 2011年3月填空题第6题,参考答案:3,表达式:(int)(double)9/2)(9)%2的值是_。 A)0 B)3 C)4 D)5 2009年9月选择题第14题,参考答案:B,以下不能正确表示代数式的C语言表达式是_。 A)2*a*b/c/d B)a*b/c/d*2 C)a/c/d*b*2 D)2*a*b/c*d 2008年9月选择题第15题,参考答案:D,若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是 A)a=(b=4)=3; B)a=b=c+1; C)a=(b=4)+c; D)a=1+(b=c=4); 2011年3月选择题第15题,参考答案:A,若有定义语句:int x10;,则表达式xxx的值为_。 A)20 B)10 C)0 D)10 2009年9月选择题第15题,参考答案:B,表达式aaa9的值是 A)9 B)9 C)18 D)0 2010年9月选择题第16题,参考答案:D,以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。 #include main() int x=256; printf(“%d-%d-%dn”,_,x/10%10,x/100); 2010年3月填空题第13题,参考答案:x%10,若有定义语句:int a5;,则表达式:a的值是_【6】_。 2009年9月填空题第6题,参考答案:5,有以下程序 #include main() char a,b,c,d; scanf(“%c%c“, 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意,回车也是一个字符) 12 34 则输出结果是 A)1234 B)12 C)12 D)12 3 34 2010年3月选择题第15题,参考答案:C,有以下程序段: char ch; int k; cha; k12; printf(“%c,%d,“,ch,ch,k); printf(“k%dn“,k); 已知字符a的ASCII码值为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零或不定值 C)a,97,12k12 D)a,97,k12 2008年4月选择题第16题,参考答案:D,程序段:int x12;double y3.141593;printf(“%d%8.6f“,x,y);的输出结果是_。 A)123.141593 B)12 3.141593 C)12,3.141593 D)123.1415930 2009年3月选择题第15题,参考答案:A,参考答案:B,有以下程序: #include main() int a1, a2; char c1,c2; scanf(“%d%c%d%c“,&a1,&c1,&a2,&c2); printf(“%d,%c,%d,%c“,a1,c1,a2,c2); 若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b。正确的输入格式是(以下代表空格,代表回车)_。 A)12a34b B)12 a 34 b C)12,a,34,b D)12 a34 b 2009年3月选择题第23题,参考答案:A,若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值: a7 b9 请完成输出语句:printf(“_【7】_“,a,b);。 2008年9月填空题第7题,参考答案:a=%dnb=%d,若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(_【7】_,x/y); 补充完整,使其输出的计算结果形式为:x/y11。 2009年3月填空题第7题,参考答案:”x/y=%d”,有以下程序 #include main() int x,y; scanf(“%2d%1d“,&x,&y);printf(“%dn“,xy); 程序运行时输入:1234567,程序的运行结果是 【7】 。 2010年9月填空题第7题,参考答案:15,
展开阅读全文