14秋北京交通大学《C语言程序设计》在线作业一

所属学校:北京交通大学 科目:C语言程序设计 2015-03-11 13:17:55
北交《C++语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 15 道试题,共 30 分。)
V
1. 已知:int a,*p= a;,则下列函数调用中错误的是______。( )
A. scanf("%d", a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
需要购买答案的联系QQ:79691519满分:2 分
2. 若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为 4 的表达式是_____。
A. a[4]
B. a[a[2]+1]
C. a[a[2]]
D. a[3]+1
需要购买答案的联系QQ:79691519满分:2 分
3. 有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是_____。
A. *p+9
B. *(p+8)
C. *P+=9
D. P+8
需要购买答案的联系QQ:79691519满分:2 分
4. 若变量已正确定义,执行语句scanf("%d%d%d ", k1, k2, k3);时,()是正确的输入。
A. 2030,40
B. 20 30 40
C. 20, 30 40
D. 20, 30,40
需要购买答案的联系QQ:79691519满分:2 分
5. 在C语言中,while语句中的条件为()时,结束该循环。
A. 0
B. 1
C. true
D. 非0
需要购买答案的联系QQ:79691519满分:2 分
6. 若有以下定义:char s[20]="programming",*ps=s;则不能代表字符o的表达式是____。
A. ps+2
B. s[2]
C. ps[2]
D. ps+=2,*ps
需要购买答案的联系QQ:79691519满分:2 分
7. 已知: int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2 ;则值为 3 的表达式是______。
A. (*p)++
B. *p++
C. *++p
D. ++*p
需要购买答案的联系QQ:79691519满分:2 分
8. 设n=3;则执行 ++n语句后,n的值为_____。( )
A. 5
B. 4
C. 3
D. 2
需要购买答案的联系QQ:79691519满分:2 分
9. 设有语句char a=’:’;则变量a____。
A. 包含1个字符
B. 包含2个字符
C. 包含3个字符
D. 说明不合法
需要购买答案的联系QQ:79691519满分:2 分
10. 已知int a=1;执行语句a+=a-=a*a;后,a的值是_______。
A. 0
B. 1
C. -1
D. 2
需要购买答案的联系QQ:79691519满分:2 分
11. 下述对C语言字符数组的描术中错误的是____。
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入、输出
C. 可以在赋值语句通过赋值运算符“=”对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较
需要购买答案的联系QQ:79691519满分:2 分
12. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。
A. 1
B. 2.0
C. 2
D. 2.5
需要购买答案的联系QQ:79691519满分:2 分
13. 若w=1,x=2,y=3,z=4;,则条件表达式w x?w:y z?y:z的结果为______。( )
A. 4
B. 3
C. 2
D. 1
需要购买答案的联系QQ:79691519满分:2 分
14. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
A. INPUT x、y、z;
B. scanf(“%d%d%d”, x, y, z);
C. scanf(“%d%d%d”,x,y,z);
D. read(“%d%d%d”, x, y, z);
需要购买答案的联系QQ:79691519满分:2 分
15. 以下程序段 x = -1; do { x=x*x;} while(!x); 正确的说法是______。
A. 死循环
B. 循环一次
C. 循环两次
D. 有语法错
需要购买答案的联系QQ:79691519满分:2 分
北交《C语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 15 道试题,共 45 分。)
V
1. 下列说法不正确的是______。
A. C程序由符号构成
B. C程序由标识符构成
C. C程序由函数构成
D. C程序由C语句构成
需要购买答案的联系QQ:79691519满分:3 分
2. 下列_________数据类型属于C语言提供的基本数据类型。
A. 数组类型
B. 指针类型
C. 整型
D. 结构体类型
E. 空类型
F. 字符型
G. 实型
H. 共用体类型
需要购买答案的联系QQ:79691519满分:3 分
3. 关于文件的打开方式描述正确的是:______。
A. r:打开只读文件
B. a+:打开或建立用于更新数据的文件,数据追加到文件尾
C. a:打开或建立一个把数据追加到文件尾的文件
D. r+:打开用于更新数据的文件
需要购买答案的联系QQ:79691519满分:3 分
4. 函数调用可以______。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
需要购买答案的联系QQ:79691519满分:3 分
5. 内存中供用户使用的存储空间可分为:______。
A. 程序区
B. 静态存储区
C. 动态存储区
D. 数据存储区
需要购买答案的联系QQ:79691519满分:3 分
6. 下列说法中错误的是______。
A. C程序总是从第一个定义的函数开始执行
B. C程序总是从main函数开始执行
C. C函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个程序文件中
需要购买答案的联系QQ:79691519满分:3 分
7. 以下不正确的叙述是______。
A. C语言的主函数是无参函数
B. C语言的主函数最多允许有1个参数
C. C语言的主函数最多允许有2个参数
D. C语言的主函数可以有2个以上参数
需要购买答案的联系QQ:79691519满分:3 分
8. C提供的预处理功能主要有______。
A. 宏定义
B. 文件包含
C. 条件编译
D. 异常终止
需要购买答案的联系QQ:79691519满分:3 分
9. 关于宏定义的说法正确的是:
A.
宏名一般习惯用大写字母表示,以便与变量名相区别
B. 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
C. 宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
D. 宏定义不是C语句,不必在行末加分号
需要购买答案的联系QQ:79691519满分:3 分
10. 若有以下定义和语句:double r=99,*p= r; *p=r;则以下不正确的叙述是:______
A. 以上两处的*p含义相同,都说明给指针变量p赋值
B. 语句“*p=r;”把变量r的地址值赋给指针变量p
C. 语句“*p=r;”取变量r的值放回r中
D. 在“double r=99,*p= r;”中,把r的地址赋值给了p所指的存储单元
需要购买答案的联系QQ:79691519满分:3 分
11. 以下正确的C语言标识符是_____。
A. ABC
B. abc
C. a_bc
D. ab.c
需要购买答案的联系QQ:79691519满分:3 分
12. 下列字符中能构成标识符的是______。
A. 数字字符
B. 连接符
C. 下划线字符
D. 大写字母
需要购买答案的联系QQ:79691519满分:3 分
13. 不与while(x)语句中的x等价的是_____。
A. x= =0
B. x= =1
C. x!=1
D. x!=0
需要购买答案的联系QQ:79691519满分:3 分
14. 在文件操作中,用于检测和设置文件状态的函数有______。
A. 文件结束检测函数feof()
B. 读写文件出错检测函数ferror()
C. 文件出错和结束标志文件函数才clearerr()
D. 文件关闭函数fclose()
需要购买答案的联系QQ:79691519满分:3 分
15. 带参宏定义与函数的区别是:______。
A. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的
C. 宏不存在类型问题,宏名和参数都不存在类型问题
D. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果
需要购买答案的联系QQ:79691519满分:3 分
北交《C语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 25 分。)
V
1. 下列程序段的输出结果是hello main(){ char b[]="Hello,you";b[5]=0;printf("%s", b ); }
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
2. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
3. 一个int型变量的最大允许值为32767,如果再加1就会溢出。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
4. c语言中,每个函数都必须要有一个且只有一个main函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
5. 在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
6. 在C语言中,for循环的表达式一是必须要的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
7. break是结束本次循环,而continue是结束所有的循环。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
8. 假定x和y为double型,则表达式x=2,y=x+3/2的值是3。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
9. 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是 10,2 。printf("%d,%d ",x--,--y);
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
10. 使用printf和scanf函数时,必须添加#include stdio.h 命令。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
版权声明

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

分享: