|
华师《C语言程序设计B》在线作业
1.[单选题]判断char型变量ch是否为大写字母的正确表达式是
奥鹏19春答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
A.‘A’<=ch<=‘Z’
B.(ch>=‘A’)&(ch<=‘Z’)
C.(ch>=‘A’)&&(ch<=‘Z’)
D.(‘A’<=ch)AND(‘Z’>=ch)
正确答案:——C——
2.[单选题]下面四个选项中,均是正确的数值常量或字符常量的选项是
A.0.0 0f 8.9e ‘&’
B.“a” 3.9E-2.5 1e1 ‘\”’
C.‘3’ 011 0xFF00 0a
D.+011 0xabcd 2e2 50.
正确答案:——D——
3.[单选题]下面四个选项中,均是不正确的八进制数或十六进制数的选项是
A.016 0x8f 018
B.0abc 017 0xa
C.010 -0x11 0x16
D.0a12 7ff -123
正确答案:——D——
4.[单选题]若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为 。(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
正确答案:————
5.[单选题]下面四个选项中,均不合法的用户标识符的选项是
A.A P_0 do
B.float la0 _A
C.b-a goto int
D._123 temp INT
正确答案:————
6.[单选题]一个C程序的执行是从
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束 奥鹏作业答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
正确答案:————
7.[单选题]下面四个选项中,均是合法整型常量的选项是
A.160 -0xffff 011
B.-0xcdf 01a 0xe
C.-01 986,012 0668
D.-0x48a 2e5 0x
正确答案:————
8.[单选题]以下说法正确的是
A.输入项可以为一实型常量,如scanf(“%f”,3.5);
B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
正确答案:————
9.[单选题]在C语言中,一维数组的定义方式为:类型说明符 数组名
A.[常量表达式]
B.[整型表达式]
C.[整型常量] 或[整型表达式]
D.[整型常量]
正确答案:————
10.[单选题]C语言的编译系统对宏命令的处理是( )。
A.在对源程序中的其它语句编译之前进行的
B.在程序运行时进行的
C.和C程序中的其它语句同时进行的
D.在程序连接时进行的
正确答案:————
11.[单选题]以下叙述不正确的是
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
正确答案:————
12.[单选题]能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是
A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B.(x>=1)||(x<=10)||(x>=200)||(x<=210)
C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)
正确答案:————
13.[单选题]以下不是无限循环的语句为
A.for(y=0,x=1;x>++y;x=i++) i=x
B.for(;;x++=i)
C.while(1) { x++; }
D.for(i=10;;i--) sum+=i;
正确答案:————
14.[单选题]以下不能对二维数组a进行正确初始化的语句是
A.int a[2][3]={0};
B.int a[][3]={{1,2},{0}};
C.int a[2][3]={{1,2},{3,4},{5,6}};
D.int a[][3]={1,2,3,4,5,6};
正确答案:————
15.[单选题]在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A.char<int<long int<=float<double
B.char=int<long int<=float<double
C.char<int<long int=float=double
D.char=int=long int<=float<double
正确答案:————
16.[单选题]以下叙述正确的是
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
正确答案:————
17.[单选题]下面四个选项中,均是合法转义字符的选项是
A.‘\’’ ‘\\’ ‘\n’
B.‘\’ ‘\017’ ‘\”’
C.\018’ ‘\f’ ‘xab’
D.\\0’ ‘\101’ ‘x1f’
正确答案:————
18.[单选题]若二维数组a有m列,则在a[j]前的元素个数为
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
正确答案:————
19.[单选题]下面四个选项中,均是不合法的整型常量的选项是
A.--0f1 -0xffff 0011
B.-0Xcdf 017 12,456
C.-018 999 5e2
D.-0x48eg -068 03f
正确答案:————
20.[单选题]以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};
D.char c2[]={‘\x10’,‘\xa’,‘\x8’};
正确答案:————
21.[单选题]为求出s=10!的值,则变量s的类型应当为( )。
A.int
B.unsigned
C.long
D.以上三种类型均可
正确答案:————
22.[单选题]下面四个选项中,均是不合法的浮点数的选项是
A.160. 0.12 e3
B.123 2e4.2 .e5
C.-.18 123e4 0.0
D.-e3 .234 1e3
正确答案:————
23.[单选题]将两个字符串连接起来组成一个字符串时,选用( )函数。
A.strlen( )
B.strcpy( )
C.strcat( )
D.strcmp( )
正确答案:————
24.[单选题]以下能对一维数组a进行正确初始化的语句是
A.int a[10]=(0,0,0,0,0);
B.int a[10]={};
C.int a[]={0};
D.int a[10]={10*1};
正确答案:————
25.[单选题]说明语句“int (*p)();”的含义是( )。
A.p是一个指向一维数组的指针变量
B.p是指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.以上都不对
正确答案:————
26.[单选题]下列运算符中优先级最高的是
A.<
B.+
C.&&
D.!=
正确答案:————
27.[单选题]C语言规定:在一个源程序中,main函数的位置
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
正确答案:————
28.[单选题]已知:int a,x;,则正确的赋值语句是( )。
A.a=(a[1]+a[2])/2;
B.a*=*a+1;
C.a=(x=1,x++,x+2);
D.a="good";
正确答案:————
29.[单选题]以下能正确地定义整型变量a,b和c并为其赋初值5的语句是
A.int a=b=c=5;
B.int a,b,c=5;
C.a=5,b=5,c=5;
D.a=b=c=5
正确答案:————
30.[单选题]下面不正确的字符串常量是
A.‘abc’
B.“12’12”
C.“0”
D.“ ”
正确答案:————
31.[单选题]语句while(!E);中的表达式!E等价于
A.E==0
B.E!=1
C.E!=0
D.E==1
正确答案:————
32.[单选题]下面有关for循环的正确描述是
A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环体语句,后判断表达式
C.在for循环中,不能用break语句跳出循环体
D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确答案:————
33.[单选题]以下不正确的C语言标识符是( )。
A.AB1
B._ab3
C.4ab
D.a2_b
正确答案:————
34.[单选题]若有说明:int a[10];则对a数组元素的正确引用是
A.a[10]
B.a[3.5]
C.a(5)
D.a[10-10]
正确答案:————
35.[单选题]下面四个选项中,均是不合法的转义字符的选项是
A.‘\”’ ‘\\’ ‘\xf
B.‘\1011’ ‘\’ ‘\a’
C.‘\011’ ‘\f’ ‘\}’
D.‘\abc’ ‘\101’ ‘xlf’
正确答案:————
36.[单选题]在位运算中,操作数每右移一位,其结果相当于( )。
A.操作数乘以2
B.操作数除以2
C.操作数乘以4
D.操作数除以4
正确答案:————
37.[单选题]以下说法中正确的是( )。
A.#define和printf都是C语句
B.#define是C语句,而printf不是
C.#define和printf都不是C语句
D.printf是C语句,但#define不是
正确答案:————
38.[单选题]在一个被调用函数中,关于return语句使用的描述,错误的是()。
A.被调用函数中可以不用return语句
B.被调用函数中可以使用多个return语句
C.被调用函数中,如果有返回值,就一定要有return语句
D.被调用函数中,一个return语句可以返回多个值给调用函数
正确答案:————
39.[单选题]在C语言中,引用数组元素时,其数组下标的数据类型允许是
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
正确答案:————
40.[单选题]已知:int *p,a;,则语句“p=&a;”中的运算符“&”的含义是( )。
A.位与运算
B.逻辑与运算
C.取指针内部
D.取变量地址
正确答案:————
41.[单选题]执行语句for(i=1;i++<4;);后变量i的值是
A.3
B.4
C.5
D.不定
正确答案:————
42.[单选题]在下列运算符中,( )优先级最低。
A.!
B.&&
C.!=
D.?:
正确答案:————
43.[单选题]C语言中基本数据类型包括( )。
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、实型
正确答案:————
44.[单选题]以下对二维数组a的正确说明是
A.int a[3][];
B.float a(3,4);
C.double a[1][4];
D.float a(3)(4);
正确答案:————
45.[单选题]对for(表达式1;;表达式3)可理解为
A.for(表达式1;0;表达式3)
B.for(表达式1;1;表达式3)
C.for(表达式1; 表达式1;表达式3)
D.for(表达式1; 表达式3;表达式3)
正确答案:————
46.[单选题]下列四组选项中,均不是C语言关键字的选项是
A.define IF type
B.getc char printf
C.include scanf case
D.while go pow
正确答案:————
47.[单选题]已知:int a[3][4]={0};,则下面正确的描述是( )。
A.只有元素a[0][0]可得到初值0
B.此说明语句是错误的
C.数组a中每个元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
正确答案:————
48.[单选题]若有说明:int a[3][4];则对a数组元素的正确引用是
A.a[2][4]
B.a[1,3]
C.a[1+1][0]
D.a(2)(1)
正确答案:————
49.[单选题]下面四个选项中,均是合法浮点数的选项是
A.+1e+1 5e-9.4 03e2
B.-.60 12e-4 -8e5
C.123e 1.2e-.4 +2e-1
D.-e3 .234 5.e-0
正确答案:————
50.[单选题]一个C语言程序是由
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
正确答案:————
奥鹏在线作业答案
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986
|
|