华师19春《C语言程序设计B》在线作业
华师《C语言程序设计B》在线作业1.[单选题]判断char型变量ch是否为大写字母的正确表达式是
作业答案可以联系QQ 761296021
A.‘A’<=ch<=‘Z’
B.(ch>=‘A’)&(ch<=‘Z’)
C.(ch>=‘A’)&&(ch<=‘Z’)
D.(‘A’<=ch)AND(‘Z’>=ch)
正确答案:——C——
2.[单选题]下面四个选项中,均是正确的数值常量或字符常量的选项是
A.0.00f 8.9e ‘&’
B.“a” 3.9E-2.5 1e1‘\”’
C.‘3’ 011 0xFF00 0a
D.+0110xabcd2e250.
正确答案:——D——
3.[单选题]下面四个选项中,均是不正确的八进制数或十六进制数的选项是
A.0160x8f 018
B.0abc0170xa
C.010-0x11 0x16
D.0a127ff-123
正确答案:——D——
4.[单选题]若二维数组a有m列,则计算任一元素a在数组中位置的公式为 。(假设a位于数组的第一个位置上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
正确答案:————
5.[单选题]下面四个选项中,均不合法的用户标识符的选项是
A.AP_0do
B.float la0_A
C.b-agoto int
D._123temp INT
正确答案:————
6.[单选题]一个C程序的执行是从
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
正确答案:————
7.[单选题]下面四个选项中,均是合法整型常量的选项是
A.160-0xffff011
B.-0xcdf 01a 0xe
C.-01986,0120668
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={0};
B.int a[]={{1,2},{0}};
C.int a={{1,2},{3,4},{5,6}};
D.int a[]={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前的元素个数为
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
正确答案:————
19.[单选题]下面四个选项中,均是不合法的整型常量的选项是
A.--0f1 -0xffff0011
B.-0Xcdf 017 12,456
C.-018999 5e2
D.-0x48eg -06803f
正确答案:————
20.[单选题]以下不正确的定义语句是
A.double x={2.0,4.0,6.0,8.0,10.0};
B.int y={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.12e3
B.1232e4.2.e5
C.-.18123e40.0
D.-e3.2341e3
正确答案:————
23.[单选题]将两个字符串连接起来组成一个字符串时,选用( )函数。
A.strlen( )
B.strcpy( )
C.strcat( )
D.strcmp( )
正确答案:————
24.[单选题]以下能对一维数组a进行正确初始化的语句是
A.int a=(0,0,0,0,0);
B.int a={};
C.int a[]={0};
D.int a={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+a)/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;则对a数组元素的正确引用是
A.a
B.a
C.a(5)
D.a
正确答案:————
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[];
B.float a(3,4);
C.double a;
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 IFtype
B.getcchar printf
C.include scanf case
D.while go pow
正确答案:————
47.[单选题]已知:int a={0};,则下面正确的描述是()。
A.只有元素a可得到初值0
B.此说明语句是错误的
C.数组a中每个元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
正确答案:————
48.[单选题]若有说明:int a;则对a数组元素的正确引用是
A.a
B.a
C.a
D.a(2)(1)
正确答案:————
49.[单选题]下面四个选项中,均是合法浮点数的选项是
A.+1e+1 5e-9.403e2
B.-.6012e-4-8e5
C.123e1.2e-.4+2e-1
D.-e3.2345.e-0
正确答案:————
50.[单选题]一个C语言程序是由
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
正确答案:————
附件就是本帖内容答案,下载前请核对题目
页:
[1]