吉大《C++语言程序设计》在线作业一
试卷总分:100
单选题 多选题 判断题
一、单选题(共 10 道试题,共 40 分。)
1.设有数组定义: char array[]="China"; 则数组 array所占的空间为
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节
2.以下程序的输出结果是 void reverse(int a[],int n) { int i,t; for(i=0;i { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf(" %d\n ",s);
A. 22
B. 10
C. 34
D. 30
3.下面程序的功能是把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
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
5.一个C语言程序是由
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
6.若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A. 4
B. 16
C. 32
D. 52
7.下面程序段的运行结果是 char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);
A. for,"a+=b",ab
B. format,"a+=b"
C. a+=b,a=21,b=10
D. 以上结果都不对
8.请选出可用作C语言用户标识符的是
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
9.C语言中,能识别处理的文件为
A. 文本文件和数据块文件
B. 文本文件和二进制文件
C. 流文件和文本文件
D. 数据文件和二进制文件
10.下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A. 4
B. 6
C. 8
D. 10
吉大《C语言程序设计》在线作业一
试卷总分:100
单选题 多选题 判断题
二、多选题(共 5 道试题,共 20 分。)
1.下列说法不正确的是______。
A. C程序由符号构成
B. C程序由标识符构成
C. C程序由函数构成
D. C程序由C语句构成
2.对函数的正确使用方法描述
A. 用数组做函数参数时,必须在主调函数和被调函数中分别定义数组
B. 实参数组元素和形参数组元素类型可以不一致
C. 形参数组长度可以不指定
D. 形参数组长度可以大于实参数组长度
3.对静态变量的正确描述
A. 静态局部变量在静态存储区内分配单元( )
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态外部变量的作用与外部变量相同
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
4.下列描述正确的是
A. 由main 函数及其参数argc和* argv[]可以实现命令行方式
B. 使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
C. 字符数组并不要求它的最后一个字符是‘/0’
D. ‘A’和“A”都是字符串常量
5.在C语言中,正确的int类型的常数是:______。
A. 0
B. 32768
C. 037
D. 0xaf
吉大《C语言程序设计》在线作业一
试卷总分:100
单选题 多选题 判断题
三、判断题(共 10 道试题,共 40 分。)
1.调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
A. 错误
B. 正确
2.C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
A. 错误
B. 正确
3.C程序的执行总是从第一个定义的函数开始
A. 错误
B. 正确
4.使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
A. 错误
B. 正确
5.‘ a’和“a”在内存中所占字节数相同。( )
A. 错误
B. 正确
6.主函数和其它函数可以相互调用
A. 错误
B. 正确
7.宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
A. 错误
B. 正确
8.使用printf和scanf函数时,必须添加#include <stdio.h命令。( )
A. 错误
B. 正确
9.宏名必须用大写字母表示。
A. 错误
B. 正确
10.C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 12秋吉林大学《CADCAM》在线作业一
下一篇 : 12秋吉林大学《C语言程序设计》在线作业二