《C语言程序设计》秋季学期作业A.docx
- 文档编号:1628097
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:15
- 大小:18.53KB
《C语言程序设计》秋季学期作业A.docx
《《C语言程序设计》秋季学期作业A.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》秋季学期作业A.docx(15页珍藏版)》请在冰豆网上搜索。
《C语言程序设计》秋季学期作业A
桂林电子科技大学继续教育学院《C语言程序设计》2020年秋季学期作业A
1.(单选题)下面四个选项中,均是不合法的用户标识符的选项是()。
(本题2.5分)
A、A
p_0
do
B、float
lao
_A
C、b-a
goto
int
D、_123
temp
INT
学生答案:
C
标准答案:
C
解析:
得分:
2.5
2.(单选题)下面四个选项中,均是不合法浮点数的选项是()。
(本题2.5分)
A、
160.
0.12
e3
B、
123
2e4.2
.e5
C、
-018
123e4
0.0
D、
-e3
.234
1e3
学生答案:
B
标准答案:
B
解析:
得分:
2.5
3.(单选题)下面四个选项中,均是不正确的八进制或十六进制数的选项是()。
(本题2.5分)
A、
B、
C、
D、
学生答案:
D
标准答案:
D
解析:
得分:
2.5
4.(单选题)以下每个选项都代表一个常量,其中不正确的实型常量是()。
(本题2.5分)
A、2.607E-1
B、0.8103e2
C、-77.77
D、45.6e-2
学生答案:
B
标准答案:
B
解析:
得分:
2.5
5.(单选题)可用作用户标识符的一组标识符是()。
(本题2.5分)
A、
B、
C、
D、
学生答案:
B
标准答案:
B
解析:
得分:
2.5
6.(单选题)下列标识符组中,合法的用户标识符为()。
(本题2.5分)
A、PAd与p#d
B、Scanf与a10
C、void与max
D、A*与temp
学生答案:
B
标准答案:
B
解析:
得分:
2.5
7.(单选题)()是C语言提供的合法的数据类型关键字。
(本题2.5分)
A、Float
B、signed
C、integer
D、Char
学生答案:
B
标准答案:
B
解析:
得分:
2.5
8.(单选题)以下选项中正确的常量是()。
(本题2.5分)
A、012
B、-20
C、1,000
D、456
学生答案:
B
标准答案:
B
解析:
得分:
2.5
9.(单选题)现已定义整型变量inti=1;
执行循环语句while(i++<5);后,i的值为()。
(本题2.5分)
A、1
B、5
C、6
D、以上三个答案均不正确
学生答案:
B
标准答案:
B
解析:
得分:
2.5
10.(单选题)设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。
(本题2.5分)
A、int
B、float
C、double
D、不确定
学生答案:
C
标准答案:
C
解析:
得分:
2.5
11.(单选题)若有说明语句:
charc='\72';则变量c()。
(本题2.5分)
A、包含1个字符
B、包含2个字符
C、包含3个字符
D、说明不合法,c的值不确定
学生答案:
C
标准答案:
C
解析:
得分:
2.5
12.(单选题)设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。
(本题2.5分)
A、'x'&&'z'
B、(!
y==1)&&(!
z==0)
C、(x z||1 D、x||y+y&&z-y 学生答案: A 标准答案: A 解析: 得分: 2.5 13.(单选题)以下叙述中正确的是()。 (本题2.5分) A、在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示 B、若在定义语句doublea,b;之后,因为变量a,b已正确定义,因此立刻执行这样的表达式: a=b+9.381是正确的 C、在C程序中,常量、变量、函数调用,都是表达式的一种 D、在main函数中,变量一经定义,系统将自动赋予初始值 学生答案: B 标准答案: B 解析: 得分: 2.5 14.(单选题)设有说明: charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。 (本题2.5分) A、float B、char C、int D、double 学生答案: C 标准答案: C 解析: 得分: 2.5 15.(单选题)设a=2,b=3,c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为()。 (本题2.5分) A、5 B、8 C、0 D、1 学生答案: D 标准答案: D 解析: 得分: 2.5 16.(单选题)在C语言中,逻辑值"真"的表示是用()。 (本题2.5分) A、true B、整型值0 C、非另整型值 D、T 学生答案: D 标准答案: D 解析: 得分: 2.5 17.(单选题)以下不正确的叙述是()。 (本题2.5分) A、在C程序中,逗号运算的优先级最低 B、在C程序中,APH和aph是两个不同的变量 C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 学生答案: C 标准答案: C 解析: 得分: 2.5 18.(单选题)以下结果为整型的表达式(设有inti;charc;floatf;)是()。 (本题2.5分) A、i+f B、i*c C、c+f D、i+c+f 学生答案: D 标准答案: D 解析: 得分: 2.5 19.(单选题)设有逗号表达式(a=3*5,a*4),a+15,a的值为()。 (本题2.5分) A、60 B、30 C、15 D、90 学生答案: B 标准答案: B 解析: 得分: 2.5 20.(单选题)设Intn=3;则有表达式n++,n的结果是()。 (本题2.5分) A、2 B、3 C、4 D、5 学生答案: C 标准答案: C 解析: 得分: 2.5 21.(单选题)以下叙述中错误的是()。 (本题2.5分) A、在程序中凡是以“#”开始的语句行都是预处理命令行 B、预处理命令行的最后不能以分号表示结束 C、#defineMAX是合法的宏定义命令行 D、C程序对预处理命令行的处理是在程序执行的过程中进行的 学生答案: B 标准答案: B 解析: 得分: 2.5 22.(单选题)若程序中有宏定义行: #defineN100,则以下叙述中正确的是()。 (本题2.5分) A、宏定义行中定义了标识符N的值为整数100 B、在编译程序对C源程序进行预处理时用100替换标识符N C、对C源程序进行编译时用100替换标识符N D、在运行时用100替换标识符 学生答案: B 标准答案: B 解析: 得分: 2.5 23.(单选题)若有如下宏定义: #defineN2 #definey(n)((N+1)*n) 则执行下列语句: z=4*(N+y(5));后的结果是()。 (本题2.5分) A、语句有错误 B、z值为68 C、z值为60 D、z值为180 学生答案: B 标准答案: B 解析: 得分: 2.5 24.(单选题)以下程序运行后的输出结果是()。 #defineF(X,Y)(X)*(Y) main() {inta=3,b=4; printf("%d\n",F(a++,b++)); }(本题2.5分) A、12 B、15 C、16 D、20 学生答案: A 标准答案: A 解析: 得分: 2.5 25.(单选题)以下程序运行后的输出结果是()。 #definef(x)(x*x) main() {inti1,i2; i1=f(8)/f(4);i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); }(本题2.5分) A、64,28 B、4,4 C、4,3 D、64,64 学生答案: C 标准答案: C 解析: 得分: 2.5 26.(单选题)若已定义a为int型变量,则()是对指针变量p的正确说明和初始化。 (本题2.5分) A、intp=&a; B、int*p=a; C、int*p=*a; D、int*p=&a; 学生答案: D 标准答案: D 解析: 得分: 2.5 27.(单选题)已知下列说明语句: staticinta[]={2,4,6,8} staticint*p[]={a,a+1,a+2,a+3}; int**q; q=p; 则表达式**(q+2)的值是()。 (本题2.5分) A、6 B、2 C、4 D、8 学生答案: A 标准答案: A 解析: 得分: 2.5 28.(单选题)下面是一个初始化指针的语句: int*px=&a;,其中指针变量的名字应该()。 (本题2.5分) A、*px B、a C、px D、&a 学生答案: C 标准答案: C 解析: 得分: 2.5 29.(单选题)若指针px为空指针,则()。 (本题2.5分) A、px指向不定 B、px的值为零 C、px的目标为零 D、px的地址为零 学生答案: B 标准答案: B 解析: 得分: 2.5 30.(单选题)对下语句int*px[10];,下面正确的说法是()。 (本题2.5分) A、px是一个指针,指向一个数组,数组的元素是整数型。 B、px是一个数组,其数组的每一个元素是指向整数的指针。 C、A和B均错,但它是C语言的正确语句。 D、C语言不允许这样的语句。 学生答案: B 标准答案: B 解析: 得分: 2.5 31.(单选题)具有相同基类型的指针变量p和数组y,下列写法中不合法的是()。 (本题2.5分) A、p=y B、*p=y[i] C、p=&y[i] D、p=&y 学生答案: D 标准答案: D 解析: 得分: 2.5 32.(单选题)已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。 (本题2.5分) A、5 B、4 C、6 D、7 学生答案: A 标准答案: A 解析: 得分: 2.5 33.(填空题) 下面函数的功能是从输入的十个字符串中找出最长的那个串,请填空使程序完整。 voidfun(charstr[10][81],char**sp)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 秋季 学期 作业