2C语言程序设计的初步知识1
- 格式:doc
- 大小:69.00 KB
- 文档页数:7
第二章C语言程序设计的初步知识一、选择题1.在C 语言中,下列类型属于构造类型的是。
(0级)A)整型B)字符型C)实型D)数组类型2.在C 语言中,下列类型属于构造类型的是。
(0级)A)空类型B)字符型C)实型D)共用体类型3.在C 语言中,下列类型属于构造类型的是。
(0级)A)整型B)指针类型C)实型D)结构体类型4.在C 语言中,下列类型属于基本类型的是。
(0级)A)整型、实型、字符型B)空类型、枚举型C)结构体类型、实型D)数组类型、实型5.下列类型属于基本类型的是。
(0级)A)结构体类型和整型B)结构体类型、数组、指针、空类型C)实型D)空类型和枚举类型6.下列字符串属于标识符的是。
(0级)A)INT B)5_student C)2ong D)!DF7.下列字符串属于标识符的是。
(0级)A)_WL B)3_3333 C)int D)LINE 38.下列字符串不属于标识符的是。
(0级)A)sum B)average C)day_night D)M.D.JOHN9.下列字符串不属于标识符的是。
(0级)A)total B)lutos_1_2_3 C)_night D)$ 12310.下列字符串不属于标识符的是。
(0级)A)_above B)all C)_end D)# dfg11.C语言中不能用来表示整常数的进制是。
(0级)A)十进制B)十六进制C)八进制D)二进制12.C语言中能用来表示整常数的进制是。
(0级)A)十进制、八进制、十六进制B)十二进制、十进制C)六进制、八进制D)二进制、十进制13.在C语言中,回车换行符是。
(0级)A)\n B)\t C)\v D)\b14.在C语言中,退格符是。
(0级)A)\n B)\t C)\v D)\b15.在C语言中,反斜杠符是。
(0级)A)\n B)\t C)\v D)\ \16.在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII 码。
(0级)A)大32 B)大64 C)小32 D)小6417.设d为字符变量,下列表达式不正确的是。
(0级)A)d=97 B)d=‟a‟C)d=”a”D)d=‟g‟18.设d为字符变量,下列表达式正确的是。
(0级)A)d=678 B)d=‟a‟C)d=”d”D)d=‟gjkl‟19.10+‟a‟+1.5-567.345/‟b‟的结果是型数据。
(0级)A)long B)double C)int D)unsigned float24.如果int i=3,则printf(“%d”,-i++)的结果为,i的值为。
(1级)A)-3,4 B)-4,4 C)-4,3 D)-3,325.如果int i=3,int j=4,则k=i+++j执行之后k,i和j的值分别为。
(1级)A)7,3,4 B)8,3,5 C)7,4,4 D)8,4,526.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为。
(1级)#include “stdio.h”void main(){char x,y;x=‟0‟;y=‟9‟;printf(“%d,%d\n”,x,y);}A)因输出格式不合法,输出错误信息B)48,57C)0,9 D)48,5827.已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为。
(1级)#include “stdio.h”void main(){char c=‟A‟;int i=10;c=c+10;i=c%i;printf(“%c,%d\n”,c,i);}A)75,7 B)75,5C)K,5 D)因存在非图形字符,无法直接显示出来28.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为。
(1级)#include “stdio.h”void main(){char c1=‟B‟,c2=‟Y‟;printf(“%d,%d\n”,++c1,--c2);}A)输出格式不合法,输出错误信息B)67,88C)66,89 D)C,X29.C语言中最简单的数据类型包括。
(1级)A)整型,实型,逻辑型B)整型,实型,字符型C)整型,字符型,逻辑型D)整型,实型,逻辑型,字符型30.C语言中,运算对象必须是整型数的运算符是。
(1级)A)% B)\ C)% 和\ D)**31..下列常数中,合法的C 常量是。
(1级)A)-0. B)‟105‟C)‟AB‟D)3+532.下列常数中,合法的C 常量是。
(1级)A)”x-y”B)‟105‟C)‟Be‟D)7ff33.下列常数中,合法的C 常量是。
(1级)A)‟\n‟B)e-310 C)‟DEF‟D)‟1234‟34.下列常数中,不合法的C 常量是。
(1级)A)02al B)g3 C)‟[‟D]”CHINA”35.下列常数中,不合法的C 常量是。
(1级)A)0x3bl B)123e+2.3 C)‟}‟D)6e+736.下列符号中,可以作为变量名的是。
(1级)A)+a B)12345e C)a3B D)5e+037.下列符号中,可以作为变量名的是。
(1级)A)+c B)*X C)_DAY D)next day43.在C语言中,以下合法的字符常量是。
(1级)A)'\084' B)'\x4g' C)'0' D)"\0"44.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值为。
(1级)A)1 B)2 C)2.0 D)2.545.下列程序的执行结果是。
(1级)#include<stdio.h>#define sum 10+20main(){int b=0,c=0;b=5;c=sum*b;printf("%d",c);}A)100 B)110 C)70 D)15046..下列程序的执行结果是。
(1级)#include<stdio.h>#define sum (10+20)mian(){int a=0,b=0,c=0;a=sum;b=5;c=sum*b;printf("%d",c);}A)100 B)110 C)70 D)15047.表达式(int)2.1416的值为。
(1级)A)2 B)2.1 C)0 D)348.表达式(double)(20/3)的值为。
(1级)A)6 B)6.0 C)2 D)349. 在下面几组数据类型中, 全是基本数据类型是哪一组。
(02~03第一学期试题)A)整型实型字符型B)整型数组指针C)数组结构体共用体D)指针逻辑型空类型50. 以下说法正确的是。
(02~03第一学期试题)A)在C程序中, 每行只能写一条语句.B)在C程序中, 无论是整数还是实数, 其存放形式都一致.C)在C程序中, %是只能用于整数运算的运算符.D)在C程序中, 变量可以不必先定义就可使用.51. 假设所有变量均为整型, 则表达式( a=5, b=2, a++, a+b ) 的值是。
(02~03第一学期试题)A)8 B)7C)6 D)552. 若有以下定义, 则正确的赋值语句为。
(02~03第一学期试题)int a, b ;float x;A)a=1, b=2, B)b++;C)a=b=5 D)b= int (x) ;53. .C语言规定标识符由等字符组成. (01~02第二学期试题)A)字母数字下划线B)中划线字母数字C)字母数字逗号D)字母下划线中划线54. 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是。
(01~02第二学期试题)A)2.500000 B)3.500000 C)4.500000 D)5.00000055. 以下表达式: 2+‟a‟+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为。
(01~02第二学期试题)A)int B)float C)char D)double56. 若有:int a,b=2;则a=(b*100+1.5,100)则a的值是。
(01~02第二学期试题)A)100 B)100.5 C)200.5 D)300.557. 有如下语句:printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”);执行语句后的最终结果为。
(01~02第二学期试题)A)COMPUTER ,CMP B)COMPUTER, CMPC)COMPU, CMP D)COMPU, CMP58.已知ch是字符型变量,下面不正确的赋值表达式是:。
(03试题)A)ch=…\0‟ B)ch=…a+b‟C)ch=…7‟+…9‟ D)ch=7+959.若x和y都为float型变量,且x=3.6, y=5.8 执行下列语句后输出结果为:。
(03试题)printf(“%f”,(x,y));A)3.600000 B)5.800000C)3.600000,5.800000 D)输出符号不够,输出不正确值60.设变量a是整型,变量f是实型,变量I是双精度型,则表达式10 + …a‟+I * f 值的数据类型:。
(往届试题)A)int B)float C)double D)不确定61. 已知字母A的ASCII码为十进制65,下面程序段的运行结果为:。
(往届试题)char ch1,ch2;ch1= …A‟+5-3; ch2= …A‟+6-3;printf(“%d, %c\n”, ch1,ch2);A)67, D B)B, C C)C, D D)不确定值62.以下不正确的C语言标识符是。
(04~05第二学期试题)A)ABC B)abc C)a_bc D)ab.c63.设x、y均为float型变量,则以下不合法的赋值语句是。
(04~05第二学期试题)A)+ + x; B)y = ( x%2 ) / 10;C)x *= y + 8; D)x = y = 0;64.若有说明语句:char c= …\64‟ ;则变量C包含:。
(往届试题)A)1个字符B)2个字符C)3个字符D)说明不合法,C值不确定。
65.表达式18/4*sqrt(4.0)/8值的数据类型为。
(往届试题)A)int B)float C)double D)不确定66.设整型变量a值为9,则下列表达式中使b的值不为4的表达式:。
(往届试题)A)b=a/2 B)b=a%2C)b=8-(3,a-5) D)b=a>5?4:267.设有以下定义,则能使值为3的表达式是:。
(往届试题)int k=7, x=12;A)x%=(k%=5) B)x%=(k-k%5)C)x%=k D)(x%=k)-(k%=5)68.以下选项中是C语言的数据类型的是:。