C语言自测题Word文件下载.docx
《C语言自测题Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言自测题Word文件下载.docx(52页珍藏版)》请在冰豆网上搜索。
18在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(5)。
19程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为(逗号或回车)。
20用于从键盘上为变量输入值的标准输入函数就是(scanf())。
21在scanf()函数调用的格式字符串中,每个格式符的先导字符为(%)。
22在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为(@)。
23C语言源程序文件的扩展名为(c)。
24每个C语言程序文件的编译错误的类型有(2种)。
25每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为(warning)。
26.C语言中的循环类语句有3条,它们就是(for,while,do)。
27.C语言中的跳转类语句有四条,它们就是goto,return与(break,continue)。
28.当不需要函数返回任何值时,则所使用的返回类型为(void)。
29.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名与(参数表)。
30.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为(#include)。
31.在#include预处理命令中,不可以包含(目标文件)。
32.在printf()函数调用的格式字符串中,若使用格式符为“%6、2f”,则规定对应输出的数据占用的字符位置个数为(6)。
33.在printf()函数调用的格式字符串中,若使用格式符为“%6、2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为
(2)。
34.在printf()函数调用的格式字符串中,若使用格式符为“%6、2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为(3)。
35.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为(float)。
36.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为(double)。
37.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为(error)。
38.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为(dsp)。
39、char类型的长度为
(1)。
40、常数120的数据类型为(整型)。
41、一个无符号字符类型的值域范围就是(0到255)。
42数值常量0x62的表示方式为(十六进制)。
43在C语言中,表示换行符的转义字符为(\n)。
44字符串"
It\'
s\'
"
中包含的字符个数为(5)。
45执行“printf("
%c"
'
B'
+2);
”语句后得到的输出结果为(D)。
46要定义a与b为两个整型变量,则使用的定义语句为(inta,b)。
47运算符优先级最高的就是(++)。
48下列数值中最小值就是(35%3)。
49已知x的初值为15,则下列各表达式中的最小值为(x/=2)。
50若x=5,y=10,则计算y*=++x表达式后,y的值为(60)。
51设x与y均为逻辑值,则x&
&
y为真的条件就是(它们均为真)。
52x<
=10的相反表达式为(x>
10)。
53函数pow(4,3)的值为(64、0)。
54假定x=4、6,则函数floor(x)的值为(4、0)。
55正弦函数sin48在C语言的表示为(sin(48*3、14159/180))。
56int类型的长度为(4)。
57常数-4、25的数据类型为(双精度型)。
58一个有符号字符类型的值域范围就是(-128到+127)。
59字符串"
Its\40\n"
的长度为(5)。
60实数340、25对应的规格化浮点数为(3、4025e2)。
61要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为(constintABC=10)。
62要利用#define命令定义ABC常量的值为100,则对应的命令格式为(#defineABC==10)。
63下列数值中最大值就是(28%8)。
64在下面运算符中,优先级最高的就是(!
)。
65设有语句序列为“inta=12;
a+=a*a;
”,则执行结束后,a的值为(156)。
66在C语言中,用于比较大小的关系运算符的总数为(6)。
67x>
0&
y<
=5的相反表达式为(x<
=0||y>
5)。
68假定x就是一个逻辑量,则(x&
!
x)与(x||!
x)的值分别为(0与1)。
69假定x=4、6,则函数ceil(x)的值为(5、0)。
70表达式floor(2、3457*100+0、5)/100的值为(2、35)。
71若x的值为5,则执行“if(x>
10)x++;
elsex--;
”语句后,x的值为(4)。
72若x的值为-10,则执行“if(x)x++;
”语句后,x的值为(-9)。
73在switch语句的每个case块中,假定都就是以break语句结束的,则此switch语句容易被改写成语句(if)。
74每个C语言程序文件的编译错误的类型有()。
2、在switch语句中,每个保留字case后面的表达式必须就是()。
常量
75当处理问题时的循环次数就是确定的,则采用的最合适的循环方式为(for)。
76若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字(const)。
77已知'
A'
~'
Z'
的ASCII码为65~90,当执行“intx='
C'
+5;
”语句后x的值为(72)。
78每次先进行循环条件的判断,然后再执行循环体的语句为(for与while)。
79若n的值为5,s的值为0,则执行“while(n>
0)s+=n--;
”语句后,s的值为(15)。
80流程控制类语句包括的3类语句为(选择、循环、跳转)。
81若i的值为0,则执行“doi++;
while(i*i<
10);
”语句的过程中,循环体被执行的次数为(4)。
82若要结束所在函数的执行过程,返回到调用该函数所在位置,则使用的语句为(return)。
83要结束所在循环语句中循环体的一次执行,则在其中使用的语句为(continue)。
84若x的值为15,则执行“if(x>
”语句后,x的值为(16)。
85若x的值为-10,则执行“if(!
x)x++;
”语句后,x的值为(-11)。
86若x的值为10,则执行“switch(x%3){case0:
x++;
case1:
x++;
case2:
}”语句后,x的值为(12)。
87若x的值为10,则执行“switch(x%3){case0:
break;
default:
88若n的值为10,则执行“for(i=1;
i<
n;
i++)S;
”语句的过程中,表达式i=1共被执行的次数为
(1)。
89若n的值为10,则执行“for(i=0;
;
i++)if(i>
n/3)break;
”语句后,i的值为(4)。
90若n的值为10,则执行“for(i=1;
”语句的过程中,表达式i++共被执行的次数为(n-1)。
91若n的值为10,则执行“for(i=0;
i++)for(j=i;
j<
j++)S;
”语句后,内层循环体S语句的执行总次数为(n(n+1)/2)。
92若n的值为10,则执行“while(n-->
0)s+=n;
”语句的过程中,循环体被执行的次数为(10)。
93若n的值为5,s的值为0,则执行“while(n-->
0)s+=n;
”语句后,s的值为(10)。
94在下列的语句中,必须以分号作为结束的语句就是(do)。
95若n的值为5,s的值为0,则执行“dos+=n--;
while(n>
0);
96要结束任一种循环语句或switch语句的执行,则在其中使用的语句为(break)。
97在一个数组中,数组元素a[i]前面的元素个数为(i)。
98假定一维数组的定义为“chara[8];
”,则该数组所占用的存储空间的字节数为(8)。
99假定有一个定义语句为“inta[10]={3,4,2,8,6};
”,则元素a[3]的值为(8)。
100在下面字符数组的定义语句中,有语法错误的就是(chara[10]='
5'
101假定有一个定义语句为“inta[3][4]={{3,4},{2,8,6}};
”,则元素a[2][1]的值为(0)。
102假定二维数组的定义语句为“int*a[3][5];
”,则该数组所占用的存储空间的字节数为(60)。
103使用“typedefintInteger;
”语句把标识符Integer定义为一个(整数类型)。
104使用“typedefintABC[10];
”语句把标识符ABC定义为(整型数组类型)。
105利用一维字符数组存储一个字符串时,在其末尾自动存储的一个字符就是(\0)。
106一个二维字符数组a[M][N]能够存储的字符串个数至多为(M)。
107若需要把一个字符串赋给字符数组,则选用的函数就是(strcpy)。
108假定有一个元素类型为int的数组a[10],它所占用的存储空间的字节数为(40)。
109假定一维数组的定义为“char*a[8];
”,则该数组所占用的存储空间的字节数为(32)。
110假定有一个定义语句为“inta[10]={3,4,2,8,6};
”,则元素a[5]的值为(0)。
111在下面的一维数组定义语句中,有语法错误的就是(inta[])。
112假定二维数组的定义语句为“inta[3][5];
”,则该数组所含元素的个数为(15)。
113假定有一个定义语句为“inta[3][4]={{3,4},{2,8,6}};
”,则元素a[1][2]的值为(6)。
114对于一个长度为n的字符串,保存它至少需要占用的存储字节数为(n+1)。
115对于一个二维字符数组a[M][N],存储每个字