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

所属学校:北京交通大学 科目:C语言程序设计 2015-03-11 13:11:47
北交《C++语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 15 道试题,共 30 分。)
V
1. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_______。
A. 静态变量
B. 动态变量
C. 外部变量
D. 内部变量
需要购买答案的联系QQ:79691519满分:2 分
2. 如果有int a=5,b=3;则在执行“!a b++;”后a和b的值是()
A. 5 3
B. 0 1
C. 0 3
D. 5 4
需要购买答案的联系QQ:79691519满分:2 分
3. 若有 char c[5]={''c'',''d'',''/0'',''e'',''/0''};则执行语句printf("%s",c);结果是( )。
A. cd/0e
B. ''c''''d''
C. cd
D. cd e
需要购买答案的联系QQ:79691519满分:2 分
4. 若k为整型,以下while循环()次. int k=10; while (k=0) k=k-1;
A. 10次
B. 无限循环
C. 一次不执行
D. 执行一次
需要购买答案的联系QQ:79691519满分:2 分
5. 以下程序段 x = -1; do { x=x*x;} while(!x); 正确的说法是______。
A. 死循环
B. 循环一次
C. 循环两次
D. 有语法错
需要购买答案的联系QQ:79691519满分:2 分
6. 若变量已正确说明为int类型,要给a,b,c输入数据,以下语句正确的是
A. read(a,b,c);
B. scanf(“%d%d%d”,a,b,c);
C. scanf(“%D%D%D”, a,%b,%c);
D. scanf(“%d%d%d”, a, b, c);
此题选: D 满分:2 分
7. 以下可作为函数 fopen 中第一个参数的正确格式是______。
A. c:/user/file.txt
B. "c:/user/file.txt"
C. "c://user//file.txt"
D. c:user/file.txt
需要购买答案的联系QQ:79691519满分:2 分
8. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。
A. ”.c”
B. “.obj”
C. “.exe”
D. “.bas”
需要购买答案的联系QQ:79691519满分:2 分
9. 下面正确的函数定义形式是______。
A. double fun(int x,int y)
B. double fun(int x;int y)
C. double fun(int x,int y);
D. double fun(int x,y);
需要购买答案的联系QQ:79691519满分:2 分
10. 下面表示正确的是_____。
A. C语言中的逗号是一种运算符
B. 在C语言中,一行只能有一个语句
C. C中的变量不区分大小写
D. c中的关键字可以做为变量名
需要购买答案的联系QQ:79691519满分:2 分
11. C语言程序中,下列_____________标识符是合法。
A. -sub
B. A$
C. print
D. void
需要购买答案的联系QQ:79691519满分:2 分
12. 关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()
A. 实参不会改变
B. 实参可能会改变
C. 如果是指针,肯定不会改变
D. 如果不是指针,可能会改变
需要购买答案的联系QQ:79691519满分:2 分
13. 已知:char c=''A'';int i=1,j;,执行语句j=!c i++;,则i和j的值是______。( )
A. 1,1
B. 1,0
C. 2,1
D. 2,0
需要购买答案的联系QQ:79691519满分:2 分
14. 已定义c为字符型变量,则下列语句中正确的是______。
A. c=''''97''''
B. c="97";
C. c=97;
D. c="a";
需要购买答案的联系QQ:79691519满分:2 分
15. 设x和y均为int 型变量,则以下语句:x+y=y;y=x-y;y=x-y;x-=y;的功能是____
A. 把x和y按从大到小排列
B. 把x和y按从小到大排列
C. 无确定结果
D. 交换x和y中的值
此题选: D 满分:2 分
北交《C语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 15 道试题,共 45 分。)
V
1. 带参宏定义与函数的区别是:______。
A. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的
C. 宏不存在类型问题,宏名和参数都不存在类型问题
D. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果
需要购买答案的联系QQ:79691519满分:3 分
2. 在动态存储区中主要存放以下数据______。
A. 函数形式参数
B. 自动变量
C. 函数调用时的现场保护和返回地址
D. 全局变量
需要购买答案的联系QQ:79691519满分:3 分
3. 关于实参和形参的说法正确的是______。
A. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
B. 实参可以是变量、常量或表达式
C. 实参与形参的类型应相同或赋值兼容
D. 实参变量对形参变量的数据传递是“值传递”
需要购买答案的联系QQ:79691519满分:3 分
4. C语言中函数返回值的类型与下列哪项无关?
A. 定义函数时所指定的函数类型
B. 调用函数时临时
C. 调用该函数的主函数类型
D. return语句中的表达式类型
需要购买答案的联系QQ:79691519满分:3 分
5. 以下对一维数组a进行初始化,错误的语句是______。
A. int a[10]=(0,0,0,0,0);
B. int a[10]={};
C. int a[10]={0};
D. int a[2]={10,9,8}
需要购买答案的联系QQ:79691519满分:3 分
6. 函数调用可以______。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
需要购买答案的联系QQ:79691519满分:3 分
7. 以下说法不正确的是______。
A. 定义函数时,形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D. 如果形参与实参的类型不一致,以实参类型为准
需要购买答案的联系QQ:79691519满分:3 分
8. 已知:int x,a,b;下列选项中正确的if语句是______。
A. if(a=b) x++;
B. if(a= b) x++;
C. if(a-b) x++;
D. if(x) x++;
需要购买答案的联系QQ:79691519满分:3 分
9. 以下叙述中正确的是______。
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C. 可以通过赋初值的方式确定数组元素的个数
D. 数组名代表的是数组所占存储区的首地址,其值不可改变
需要购买答案的联系QQ:79691519满分:3 分
10. 关于静态局部变量的说明正确的是______。
A. 静态局部变量存储在静态存储区
B. 静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
C. 若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
D. 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
需要购买答案的联系QQ:79691519满分:3 分
11. 在文件操作中,用于检测和设置文件状态的函数有______。
A. 文件结束检测函数feof()
B. 读写文件出错检测函数ferror()
C. 文件出错和结束标志文件函数才clearerr()
D. 文件关闭函数fclose()
需要购买答案的联系QQ:79691519满分:3 分
12. C语言程序中,下列___________标识符是合法。
A. scanf
B. if
C. float
D. _3d
E. str_2
F. AB
G. 5a
H. His.age
此题选: DEF 满分:3 分
13. 不与while(x)语句中的x等价的是_____。
A. x= =0
B. x= =1
C. x!=1
D. x!=0
需要购买答案的联系QQ:79691519满分:3 分
14. 已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A. int pb= x;
B. int *pb=x;
C. int *pb= x;
D. *pb=*x
需要购买答案的联系QQ:79691519满分:3 分
15. 下列说法不正确的是______。
A. C程序由符号构成
B. C程序由标识符构成
C. C程序由函数构成
D. C程序由C语句构成
需要购买答案的联系QQ:79691519满分:3 分
北交《C语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 25 分。)
V
1. 在C语言中,变量不区分大小写。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
2. 在switch语句中可以根据需要使用或不使用break语句。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
3. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
4. 对于任何函数,它都有一个返回值。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
5. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
6. 在定义数组变量时,可以不指定数组的长度。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
7. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
8. 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是4。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
9. 一个#include命令只能指定一个被包含文件,如果要包含n个文件,要用n个#include命令。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
10. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2.5 分
版权声明

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

分享: