12秋华中师范大学《C语言程序设计B》在线作业(随机)

所属学校:华中师范大学 科目:C语言程序设计B 2015-03-17 14:01:04
LzG傲朋学习网
华师《C++语言程序设计B》在线作业(随机)LzG傲朋学习网
试卷总分:100 LzG傲朋学习网
单选题 LzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
一、单选题(共 50 道试题,共 100 分。)LzG傲朋学习网
1.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是LzG傲朋学习网
A. A) 132<回车LzG傲朋学习网
B. 1,3,2<回车LzG傲朋学习网
C. a=1 b=3 c=2<回车LzG傲朋学习网
D. a=1,b=3,c=2<回车LzG傲朋学习网
此题选: D LzG傲朋学习网
2.下面不正确的字符串常量是LzG傲朋学习网
A. ‘abc’LzG傲朋学习网
B. “12’12”LzG傲朋学习网
C. “0”LzG傲朋学习网
D. “ ”LzG傲朋学习网
LzG傲朋学习网
3.以下不能对二维数组a进行正确初始化的语句是LzG傲朋学习网
A. int a[2][3]={0};LzG傲朋学习网
B. int a[][3]={{1,2},{0}};LzG傲朋学习网
C. int a[2][3]={{1,2},{3,4},{5,6}};LzG傲朋学习网
D. int a[][3]={1,2,3,4,5,6};LzG傲朋学习网
LzG傲朋学习网
4.以下能对一维数组a进行正确初始化的语句是LzG傲朋学习网
A. int a[10]=(0,0,0,0,0);LzG傲朋学习网
B. int a[10]={};LzG傲朋学习网
C. int a[]={0};LzG傲朋学习网
D. int a[10]={10*1};LzG傲朋学习网
LzG傲朋学习网
5.下面四个选项中,均是不合法的转义字符的选项是LzG傲朋学习网
A. ‘/”’ ‘//’ ‘/xfLzG傲朋学习网
B. ‘/1011’ ‘/’ ‘/a’LzG傲朋学习网
C. ‘/011’ ‘/f’ ‘/}’LzG傲朋学习网
D. ‘/abc’ ‘/101’ ‘xlf’LzG傲朋学习网
LzG傲朋学习网
6.下面正确的字符常量是LzG傲朋学习网
A. “c”LzG傲朋学习网
B. ‘//’’LzG傲朋学习网
C. ‘W’LzG傲朋学习网
D. ‘’LzG傲朋学习网
LzG傲朋学习网
7.逻辑运算符两侧运算对象的数据类型LzG傲朋学习网
A. 只能是0或1LzG傲朋学习网
B. 只能是0或非0正数LzG傲朋学习网
C. 只能是整型或字符型数据LzG傲朋学习网
D. 可以是任何类型的数据LzG傲朋学习网
LzG傲朋学习网
8.C语言中while和do-while循环的主要区别是LzG傲朋学习网
A. do-while的循环体至少无条件执行一次LzG傲朋学习网
B. while的循环控制条件比do-while的循环控制条件严格LzG傲朋学习网
C. do-while允许从外部转到循环体内LzG傲朋学习网
D. do-while的循环体不能是复合语句LzG傲朋学习网
LzG傲朋学习网
9.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是LzG傲朋学习网
A. 2LzG傲朋学习网
B. 3LzG傲朋学习网
C. 4LzG傲朋学习网
D. 无确定值LzG傲朋学习网
LzG傲朋学习网
10.对for(表达式1;;表达式3)可理解为LzG傲朋学习网
A. for(表达式1;0;表达式3)LzG傲朋学习网
B. for(表达式1;1;表达式3)LzG傲朋学习网
C. for(表达式1; 表达式1;表达式3)LzG傲朋学习网
D. for(表达式1; 表达式3;表达式3)LzG傲朋学习网
LzG傲朋学习网
11.若有说明:int a[][4]={0,0};则下面不正确的叙述是LzG傲朋学习网
A. 数组a的每个元素都可得到初值0LzG傲朋学习网
B. 二维数组a的第一维大小为1LzG傲朋学习网
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1LzG傲朋学习网
D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0LzG傲朋学习网
此题选: D LzG傲朋学习网
12.若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为    。(假设a[0][0]位于数组的第一个位置上。)LzG傲朋学习网
A. i*m+jLzG傲朋学习网
B. j*m+iLzG傲朋学习网
C. i*m+j-1LzG傲朋学习网
D. i*m+j+1LzG傲朋学习网
此题选: D LzG傲朋学习网
13.下面四个选项中,均是正确的八进制数或十六进制数的选项是LzG傲朋学习网
A. -10 0x8f -011LzG傲朋学习网
B. 0abc -017 0xcLzG傲朋学习网
C. 0010 -0x11 0xf1LzG傲朋学习网
D. 0a12 -0x123 -0xaLzG傲朋学习网
LzG傲朋学习网
14.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为LzG傲朋学习网
A. char<int<long int<=float<doubleLzG傲朋学习网
B. char=int<long int<=float<doubleLzG傲朋学习网
C. char<int<long int=float=doubleLzG傲朋学习网
D. char=int=long int<=float<doubleLzG傲朋学习网
LzG傲朋学习网
15.语句while(!E);中的表达式!E等价于LzG傲朋学习网
A. E==0LzG傲朋学习网
B. E!=1LzG傲朋学习网
C. E!=0LzG傲朋学习网
D. E==1LzG傲朋学习网
LzG傲朋学习网
16.以下不正确的定义语句是LzG傲朋学习网
A. double x[5]={2.0,4.0,6.0,8.0,10.0};LzG傲朋学习网
B. int y[5]={0,1,3,5,7,9};LzG傲朋学习网
C. char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};LzG傲朋学习网
D. char c2[]={‘/x10’,‘/xa’,‘/x8’};LzG傲朋学习网
LzG傲朋学习网
17.判断char型变量ch是否为大写字母的正确表达式是LzG傲朋学习网
A. ‘A’<=ch<=‘Z’LzG傲朋学习网
B. (ch=‘A’)&(ch<=‘Z’)LzG傲朋学习网
C. (ch=‘A’)&&(ch<=‘Z’)LzG傲朋学习网
D. (‘A’<=ch)AND(‘Z’=ch)LzG傲朋学习网
LzG傲朋学习网
18.下面四个选项中,均是不正确的八进制数或十六进制数的选项是LzG傲朋学习网
A. 016 0x8f 018LzG傲朋学习网
B. 0abc 017 0xaLzG傲朋学习网
C. 010 -0x11 0x16LzG傲朋学习网
D. 0a12 7ff -123LzG傲朋学习网
此题选: D LzG傲朋学习网
19.以下对二维数组a的正确说明是LzG傲朋学习网
A. int a[3][];LzG傲朋学习网
B. float a(3,4);LzG傲朋学习网
C. double a[1][4];LzG傲朋学习网
D. float a(3)(4);LzG傲朋学习网
LzG傲朋学习网
20.若有说明:int a[3][4];则对a数组元素的正确引用是LzG傲朋学习网
A. a[2][4]LzG傲朋学习网
B. a[1,3]LzG傲朋学习网
C. a[1+1][0]LzG傲朋学习网
D. a(2)(1)LzG傲朋学习网
LzG傲朋学习网
21.一个C程序的执行是从LzG傲朋学习网
A. 本程序的main函数开始,到main函数结束LzG傲朋学习网
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束LzG傲朋学习网
C. 本程序的main函数开始,到本程序文件的最后一个函数结束LzG傲朋学习网
D. 本程序文件的第一个函数开始,到本程序main函数结束LzG傲朋学习网
LzG傲朋学习网
22.下列运算符中优先级最高的是LzG傲朋学习网
A. <LzG傲朋学习网
B. +LzG傲朋学习网
C. &&LzG傲朋学习网
D. !=LzG傲朋学习网
LzG傲朋学习网
23.以下关于运算符优先顺序的描述中正确的是LzG傲朋学习网
A. 关系运算符<算术运算符<赋值运算符<逻辑与运算符LzG傲朋学习网
B. 逻辑与运算符<关系运算符<算术运算符<赋值运算符LzG傲朋学习网
C. 赋值运算符<逻辑与运算符<关系运算符<算术运算符LzG傲朋学习网
D. 算术运算符<关系运算符<赋值运算符<逻辑与运算符LzG傲朋学习网
LzG傲朋学习网
24.在C语言中,引用数组元素时,其数组下标的数据类型允许是LzG傲朋学习网
A. 整型常量LzG傲朋学习网
B. 整型表达式LzG傲朋学习网
C. 整型常量或整型表达式LzG傲朋学习网
D. 任何类型的表达式LzG傲朋学习网
LzG傲朋学习网
25.在C语言中,一维数组的定义方式为:类型说明符 数组名LzG傲朋学习网
A. [常量表达式]LzG傲朋学习网
B. [整型表达式]LzG傲朋学习网
C. [整型常量] 或[整型表达式]LzG傲朋学习网
D. [整型常量]LzG傲朋学习网
LzG傲朋学习网
26.下面四个选项中,均是合法转义字符的选项是LzG傲朋学习网
A. ‘/’’ ‘//’ ‘/n’LzG傲朋学习网
B. ‘/’ ‘/017’ ‘/”’LzG傲朋学习网
C. /018’ ‘/f’ ‘xab’LzG傲朋学习网
D. //0’ ‘/101’ ‘x1f’LzG傲朋学习网
LzG傲朋学习网
27.若有说明:int a[3][4];则对a数组元素的非法引用是LzG傲朋学习网
A. a[0][2*1]LzG傲朋学习网
B. a[1][3]LzG傲朋学习网
C. a[4-2][0]LzG傲朋学习网
D. a[0][4]LzG傲朋学习网
此题选: D LzG傲朋学习网
28.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符LzG傲朋学习网
A. 必须为字母LzG傲朋学习网
B. 必须为下划线LzG傲朋学习网
C. 必须为字母或下划线LzG傲朋学习网
D. 可以是字母、数字和下划线中任一种字符LzG傲朋学习网
LzG傲朋学习网
29.若有说明:int a[10];则对a数组元素的正确引用是LzG傲朋学习网
A. a[10]LzG傲朋学习网
B. a[3.5]LzG傲朋学习网
C. a(5)LzG傲朋学习网
D. a[10-10]LzG傲朋学习网
此题选: D LzG傲朋学习网
30.下列四个选项中,均是C语言关键字的选项是LzG傲朋学习网
A. auto enum includeLzG傲朋学习网
B. switch typedef continueLzG傲朋学习网
C. signed union scanfLzG傲朋学习网
D. if struct typeLzG傲朋学习网
LzG傲朋学习网
31.以下不是无限循环的语句为LzG傲朋学习网
A. for(y=0,x=1;x++y;x=i++) i=xLzG傲朋学习网
B. for(;;x++=i)LzG傲朋学习网
C. while(1) { x++; }LzG傲朋学习网
D. for(i=10;;i--) sum+=i;LzG傲朋学习网
LzG傲朋学习网
32.下面四个选项中,均是不合法的整型常量的选项是LzG傲朋学习网
A. --0f1 -0xffff 0011LzG傲朋学习网
B. -0Xcdf 017 12,456LzG傲朋学习网
C. -018 999 5e2LzG傲朋学习网
D. -0x48eg -068 03fLzG傲朋学习网
此题选: D LzG傲朋学习网
33.下面有关for循环的正确描述是LzG傲朋学习网
A. for循环只能用于循环次数已经确定的情况LzG傲朋学习网
B. for循环是先执行循环体语句,后判断表达式LzG傲朋学习网
C. 在for循环中,不能用break语句跳出循环体LzG傲朋学习网
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来LzG傲朋学习网
此题选: D LzG傲朋学习网
34.以下能正确地定义整型变量a,b和c并为其赋初值5的语句是LzG傲朋学习网
A. int a=b=c=5;LzG傲朋学习网
B. int a,b,c=5;LzG傲朋学习网
C. a=5,b=5,c=5;LzG傲朋学习网
D. a=b=c=5LzG傲朋学习网
LzG傲朋学习网
35.若二维数组a有m列,则在a[j]前的元素个数为LzG傲朋学习网
A. j*m+iLzG傲朋学习网
B. i*m+jLzG傲朋学习网
C. i*m+j-1LzG傲朋学习网
D. i*m+j+1LzG傲朋学习网
LzG傲朋学习网
36.下面四个选项中,均是不合法的浮点数的选项是LzG傲朋学习网
A. 160. 0.12 e3LzG傲朋学习网
B. 123 2e4.2 .e5LzG傲朋学习网
C. -.18 123e4 0.0LzG傲朋学习网
D. -e3 .234 1e3LzG傲朋学习网
LzG傲朋学习网
37.以下叙述不正确的是LzG傲朋学习网
A. 一个C源程序可由一个或多个函数组成LzG傲朋学习网
B. 一个C源程序必须包含一个main函数LzG傲朋学习网
C. C程序的基本组成单位是函数LzG傲朋学习网
D. 在C程序中,注释说明只能位于一条语句的后面LzG傲朋学习网
此题选: D LzG傲朋学习网
38.已知x=43,ch=‘A’,y=0;则表达式(x=y&&ch<‘B’&&!y)的值是LzG傲朋学习网
A. 0LzG傲朋学习网
B. 语法错LzG傲朋学习网
C. 1LzG傲朋学习网
D. “假”LzG傲朋学习网
LzG傲朋学习网
39.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是LzG傲朋学习网
A. ‘x’&&‘y’LzG傲朋学习网
B. x<=yLzG傲朋学习网
C. x||y+z&&y-zLzG傲朋学习网
D. !((x<y)&&!z||1)LzG傲朋学习网
此题选: D LzG傲朋学习网
40.C语言规定:在一个源程序中,main函数的位置LzG傲朋学习网
A. 必须在最开始LzG傲朋学习网
B. 必须在系统调用的库函数的后面LzG傲朋学习网
C. 可以任意LzG傲朋学习网
D. 必须在最后LzG傲朋学习网
LzG傲朋学习网
41.下面四个选项中,均是合法整型常量的选项是LzG傲朋学习网
A. 160 -0xffff 011LzG傲朋学习网
B. -0xcdf 01a 0xeLzG傲朋学习网
C. -01 986,012 0668LzG傲朋学习网
D. -0x48a 2e5 0xLzG傲朋学习网
LzG傲朋学习网
42.以下叙述正确的是LzG傲朋学习网
A. 在C程序中,main函数必须位于程序的最前面LzG傲朋学习网
B. C程序的每行中只能写一条语句LzG傲朋学习网
C. C语言本身没有输入输出语句LzG傲朋学习网
D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误LzG傲朋学习网
LzG傲朋学习网
43.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是LzG傲朋学习网
A. 7LzG傲朋学习网
B. 8LzG傲朋学习网
C. 6LzG傲朋学习网
D. 2LzG傲朋学习网
LzG傲朋学习网
44.下面四个选项中,均不合法的用户标识符的选项是LzG傲朋学习网
A. A P_0 doLzG傲朋学习网
B. float la0 _ALzG傲朋学习网
C. b-a goto intLzG傲朋学习网
D. _123 temp INTLzG傲朋学习网
LzG傲朋学习网
45.下面四个选项中,均是合法浮点数的选项是LzG傲朋学习网
A. +1e+1 5e-9.4 03e2LzG傲朋学习网
B. -.60 12e-4 -8e5LzG傲朋学习网
C. 123e 1.2e-.4 +2e-1LzG傲朋学习网
D. -e3 .234 5.e-0LzG傲朋学习网
LzG傲朋学习网
46.一个C语言程序是由LzG傲朋学习网
A. 一个主程序和若干子程序组成LzG傲朋学习网
B. 函数组成LzG傲朋学习网
C. 若干过程组成LzG傲朋学习网
D. 若干子程序组成LzG傲朋学习网
LzG傲朋学习网
47.执行语句for(i=1;i++<4;);后变量i的值是LzG傲朋学习网
A. 3LzG傲朋学习网
B. 4LzG傲朋学习网
C. 5LzG傲朋学习网
D. 不定LzG傲朋学习网
LzG傲朋学习网
48.以下说法正确的是LzG傲朋学习网
A. 输入项可以为一实型常量,如scanf(“%f”,3.5);LzG傲朋学习网
B. 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);LzG傲朋学习网
C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);LzG傲朋学习网
D. 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);LzG傲朋学习网
此题选: D LzG傲朋学习网
49.以下能对二维数组a进行正确初始化的语句是LzG傲朋学习网
A. int a[2][]={{1,0,1},{5,2,3}};LzG傲朋学习网
B. int a[][3]={{1,2,3},{4,5,6}};LzG傲朋学习网
C. int a[2][4]={{1,2,3},{4,5},{6}};LzG傲朋学习网
D. int a[][3]={{1,0,1},{},{1,1}};LzG傲朋学习网
LzG傲朋学习网
50.下列四组选项中,均不是C语言关键字的选项是LzG傲朋学习网
A. define IF typeLzG傲朋学习网
B. getc char printfLzG傲朋学习网
C. include scanf caseLzG傲朋学习网
D. while go powLzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
LzG傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: