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

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

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

分享: