14秋北交《C语言程序设计(专) 》在线作业二[答案]满分答案
北交《C语言程序设计(专) 》在线作业二
一,单选题
1. 设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是
A. 00010100
B. 00011011
C. 00011100
D. 00011000
专业答案:----
?
正确答案:B
2. 设有int x=11;则表达式(x++*1/3)的值是
A. 3
B. 4
C. 11
D. 12
专业答案:----
?
正确答案:A
3. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A. 4
B. 16
C. 32
D. 52
正确选项:----
?
正确答案:C
4. 下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
正确选项:----
A. 3
B. 3.2
C. 0
D. 3.07
正确答案:----
?
正确答案:C
5. C语言中,能识别处理的文件为
A. 文本文件和数据块文件
B. 文本文件和二进制文件
C. 流文件和文本文件
D. 数据文件和二进制文件
专业答案:----
?
正确答案:B
6. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include main() { int i=0,j,k; do{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%d+11*%d",i,j); }
正确答案:----
A. k/11
B. k
C. k/11==0
D. k==0
正确选项:----
?
正确答案:B
7. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出结果是
正确选项:----
A. 2
B. 4
C. 6
D. 8
正确选项:----
?
正确答案:B
8. 设有数组定义: char array[]="China"; 则数组 array所占的空间为
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节
专业答案:----
?
正确答案:C
9. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
A. p=1;
B. *q=2;
C. q=p;
D. *p=5;
正确答案:----
?
正确答案:D
专业答案:----
正确答案:----
正确选项:----
专业答案:----
正确选项:----
正确答案:----
正确选项:----
10. 以下叙述中不正确的是
A. 在不同的函数中可以使用相同的名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
正确选项:----
?
正确答案:D
二,多选题
1. 不与while(x)语句中的x等价的是_____。
A. x= =0
B. x= =1
C. x!=1
D. x!=0
正确答案:----
?
正确答案:ABC
2. 对静态变量的正确描述
A. 静态局部变量在静态存储区内分配单元( )
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态外部变量的作用与外部变量相同
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
正确选项:----
?
正确答案:ABD
3. 以下对一维数组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}
正确答案:----
?
正确答案:ABD
4. 在缓冲文件系统中用于读写的函数有
A. putchar ()
B. fread()
专业答案:----
C. rewind ()
专业答案:----
D. purw()
正确选项:----
?
正确答案:ABD
5. 以下不正确的叙述是______。
A. C语言的主函数是无参函数
B. C语言的主函数最多允许有1个参数
C. C语言的主函数最多允许有2个参数
D. C语言的主函数可以有2个以上参数
专业答案:----
?
正确答案:ABC
6. C提供的预处理功能主要有______。
A. 宏定义
B. 文件包含
C. 条件编译
D. 异常终止
正确答案:----
?
正确答案:ABC
7. 在动态存储区中主要存放以下数据______。
A. 函数形式参数
B. 自动变量
C. 函数调用时的现场保护和返回地址
D. 全局变量
正确选项:----
?
正确答案:ABC
8. 下列字符中能构成标识符的是______。
A. 数字字符
B. 连接符
C. 下划线字符
D. 大写字母
正确答案:----
?
正确答案:ACD
9. 关于实参和形参的说法正确的是______。
A. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
B. 实参可以是变量、常量或表达式
C. 实参与形参的类型应相同或赋值兼容
D. 实参变量对形参变量的数据传递是“值传递”
专业答案:----
?
正确答案:ABCD
10. 函数调用可以______。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
专业答案:----
?
正确答案:ABC
三,判断题
1. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
正确答案:----
A. 错误
B. 正确
?
正确答案:B
2. putchar()函数可以输出一个字符串
A. 错误
B. 正确
?
正确答案:A
3. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用
A. 错误
B. 正确
?
正确答案:B
4. 主函数和其它函数可以相互调用
A. 错误
B. 正确
?
正确答案:A
5. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
专业答案:----
A. 错误
B. 正确
?
正确答案:B
14秋北交《C语言程序设计(专) 》在线作业二[答案]历年参考题目如下: