12秋吉林大学《C语言程序设计》在线作业一

所属学校:吉林大学 科目:C语言程序设计 2015-03-17 17:51:27

吉大《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. 正确






版权声明

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

分享: