南开大学12秋学期《C语言程序设计》在线作业

所属学校:南开大学 科目:C语言程序设计 2015-03-17 19:10:40
RLo傲朋学习网
12秋学期《C++语言程序设计》在线作业 RLo傲朋学习网
试卷总分:100 RLo傲朋学习网
单选题 判断题 RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
一、单选题(共 40 道试题,共 80 分。)RLo傲朋学习网
1.变量的指针,其含义是指该变量的( )RLo傲朋学习网
A. 地址RLo傲朋学习网
B. 值RLo傲朋学习网
C. 名字RLo傲朋学习网
D. 标识RLo傲朋学习网
RLo傲朋学习网
2.下列哪个是读写文件出错检测函数( )。RLo傲朋学习网
A. ferrorRLo傲朋学习网
B. clearerrRLo傲朋学习网
C. feofRLo傲朋学习网
D. fwriteRLo傲朋学习网
RLo傲朋学习网
3.下面正确的字符常量是( )RLo傲朋学习网
A. "c"RLo傲朋学习网
B. "//"RLo傲朋学习网
C. ''W''RLo傲朋学习网
D. ''''(中间没有空格)RLo傲朋学习网
RLo傲朋学习网
4.若有定义char str[]= “very good”,则str的长度为( )RLo傲朋学习网
A. 8RLo傲朋学习网
B. 9RLo傲朋学习网
C. 10RLo傲朋学习网
D. 11RLo傲朋学习网
RLo傲朋学习网
5.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是RLo傲朋学习网
A. k%2RLo傲朋学习网
B. k%2==0RLo傲朋学习网
C. (k%2)!=0RLo傲朋学习网
D. !(k%2==0)RLo傲朋学习网
RLo傲朋学习网
6.若调用fputc函数输出字符成功,则其返回值是( )RLo傲朋学习网
A. EOFRLo傲朋学习网
B. 1RLo傲朋学习网
C. 0RLo傲朋学习网
D. 输出的字符RLo傲朋学习网
RLo傲朋学习网
7.设有如下程序 # include<stdio.h main() { char ch1=''A'',ch2=''a''; printf("%c/n",(ch1,ch2)); } 则下列叙述正确的为( )RLo傲朋学习网
A. 程序的输出结果为大写字母ARLo傲朋学习网
B. 程序的输出结果为小写字母aRLo傲朋学习网
C. 运行时产生错误信息RLo傲朋学习网
D. 格式说明符的个数少于输出项的个数,编译出错RLo傲朋学习网
RLo傲朋学习网
8.在C语言中,char型数据在内存中的存储形式是( )RLo傲朋学习网
A. 补码RLo傲朋学习网
B. 反码RLo傲朋学习网
C. 原码RLo傲朋学习网
D. ASCII码RLo傲朋学习网
此题选: D RLo傲朋学习网
9.若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )RLo傲朋学习网
A. a[10]RLo傲朋学习网
B. a[a[3]-5]RLo傲朋学习网
C. a[a[9]]RLo傲朋学习网
D. a[a[4]+4]RLo傲朋学习网
此题选: D RLo傲朋学习网
10.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )RLo傲朋学习网
A. 2.500000RLo傲朋学习网
B. 2.750000RLo傲朋学习网
C. 3.500000RLo傲朋学习网
D. 0.000000RLo傲朋学习网
RLo傲朋学习网
11.fwrite函数的一般调用形式是( )RLo傲朋学习网
A. fwrite(buffer,count,size,fp)RLo傲朋学习网
B. fwrite(fp,size,count,buffer)RLo傲朋学习网
C. fwrite(fp,count,size,buffer)RLo傲朋学习网
D. fwirte(buffer,size,count,fp)RLo傲朋学习网
此题选: D RLo傲朋学习网
12.若执行fopen函数时发生错误,则函数的返回值是( )RLo傲朋学习网
A. 地址值RLo傲朋学习网
B. nullRLo傲朋学习网
C. 1RLo傲朋学习网
D. EOFRLo傲朋学习网
RLo傲朋学习网
13.以下叙述中错误的是:RLo傲朋学习网
A. 局部变量的定义可以在函数体内部RLo傲朋学习网
B. 全局变量的定义可以在函数以外的任何位置RLo傲朋学习网
C. 同一程序中,全局变量和局部变量不能同名RLo傲朋学习网
D. 函数的形参属于局部变量RLo傲朋学习网
RLo傲朋学习网
14.for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )RLo傲朋学习网
A. 2次RLo傲朋学习网
B. 无限次RLo傲朋学习网
C. 0次RLo傲朋学习网
D. 1 次RLo傲朋学习网
RLo傲朋学习网
15.下面4个选项中,均是不合法的用户标识符的选项是( )RLo傲朋学习网
A. A P_0 doRLo傲朋学习网
B. float a0 _ARLo傲朋学习网
C. b-a 123 intRLo傲朋学习网
D. _123 temp INTRLo傲朋学习网
RLo傲朋学习网
16.下面不正确的字符串常量是( )RLo傲朋学习网
A. abc''RLo傲朋学习网
B. "12''12"RLo傲朋学习网
C. "0 "RLo傲朋学习网
D. " "RLo傲朋学习网
RLo傲朋学习网
17.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。RLo傲朋学习网
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。RLo傲朋学习网
B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。RLo傲朋学习网
C. 文件打开时,原有文件内容被删除,只可作写操作。RLo傲朋学习网
D. 以上各种说法皆不下确。RLo傲朋学习网
此题选: D RLo傲朋学习网
18.以下对C语言中共用体类型数据的叙述正确的是( )RLo傲朋学习网
A. 可以对共用体变量名直接赋值RLo傲朋学习网
B. 一个共用体变量中可以同时存放其所有成员RLo傲朋学习网
C. 一个共用体变量中不能同时存放其所有成员RLo傲朋学习网
D. 共用体类型定义中不能出现结构体类型的成员RLo傲朋学习网
RLo傲朋学习网
19.以下不正确的叙述是( )RLo傲朋学习网
A. 在C程序中,逗号运算符的优先级最低RLo傲朋学习网
B. 在C程序中,APH和aph是两个不同的变量RLo傲朋学习网
C. 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。RLo傲朋学习网
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。RLo傲朋学习网
此题选: D RLo傲朋学习网
20.main() {struct date {int year,month,day;}today; printf("%d/n",sizeof(struct date));} 以上程序的运行结果是( )RLo傲朋学习网
A. 6RLo傲朋学习网
B. 8RLo傲朋学习网
C. 10RLo傲朋学习网
D. 12RLo傲朋学习网
此题选: D RLo傲朋学习网
21.main( ) {int n=4;  while(n)printf("%d ",--n); } 以上程序的输出结果是( )。RLo傲朋学习网
A. 2 0RLo傲朋学习网
B. 3 1RLo傲朋学习网
C. 3 2 1 0RLo傲朋学习网
D. 2 1 0RLo傲朋学习网
RLo傲朋学习网
22.若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )RLo傲朋学习网
A. fopen("D://user//abc.txt","r")RLo傲朋学习网
B. fopen("D:/user/abc.txt","w")RLo傲朋学习网
C. fopen("D://user//abc.txt","r+")RLo傲朋学习网
D. fopen("D:/user/abc.txt","rb")RLo傲朋学习网
RLo傲朋学习网
23.判断字符串a是否大于b,应当使用( )RLo傲朋学习网
A. if (ab)RLo傲朋学习网
B. if (strcmp(a,b))RLo傲朋学习网
C. if (strcmp(b,a)0)RLo傲朋学习网
D. if (strcmp(a,b)0)RLo傲朋学习网
RLo傲朋学习网
24.当说明一个结构体变量时系统分配给它的内存是( )RLo傲朋学习网
A. 各成员所需内存的总和RLo傲朋学习网
B. 结构中第一个成员所需内存量RLo傲朋学习网
C. 成员中占内存量最大者所需的容量RLo傲朋学习网
D. 结构中最后一个成员所需内存量RLo傲朋学习网
RLo傲朋学习网
25.#include “stdio.h” void main() { int sum=0,a=1; while(a<=10) {sum=sum+a; a++; } printf(“sum=%d/n”,sum); } 以上程序段的运行结果是( )RLo傲朋学习网
A. sum=0RLo傲朋学习网
B. sum=55RLo傲朋学习网
C. sum=10RLo傲朋学习网
D. sum=11RLo傲朋学习网
RLo傲朋学习网
26.已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是:RLo傲朋学习网
A. a十=a一=(b= 4)*(a=3)RLo傲朋学习网
B. a=a*3=2RLo傲朋学习网
C. x%(一3)RLo傲朋学习网
D. y=f1oat(i)RLo傲朋学习网
RLo傲朋学习网
27.一个源程序文件由一个或多个什么组成( )RLo傲朋学习网
A. 语句RLo傲朋学习网
B. 函数RLo傲朋学习网
C. 程序块RLo傲朋学习网
D. 子程序RLo傲朋学习网
RLo傲朋学习网
28.已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:RLo傲朋学习网
A. 整型变量的输出格式符只有%d一种RLo傲朋学习网
B. %x 是格式符的一种,它可以适用于任何一种类型的数据RLo傲朋学习网
C. %x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的RLo傲朋学习网
D. %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度RLo傲朋学习网
此题选: D RLo傲朋学习网
29.下面4个选项中,均是C语言关键字的选项是( )。RLo傲朋学习网
A. auto enum includeRLo傲朋学习网
B. switch typedef continueRLo傲朋学习网
C. signed union scanfRLo傲朋学习网
D. if struct typeRLo傲朋学习网
RLo傲朋学习网
30.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。RLo傲朋学习网
A. 整型常量RLo傲朋学习网
B. 整型表达式RLo傲朋学习网
C. 整型常量或整型表达式RLo傲朋学习网
D. 任何类型的表达式RLo傲朋学习网
RLo傲朋学习网
31.x=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。RLo傲朋学习网
A. 1RLo傲朋学习网
B. 0RLo傲朋学习网
C. -1RLo傲朋学习网
D. 不确定RLo傲朋学习网
RLo傲朋学习网
32.下列函数调用中,不正确的是( )RLo傲朋学习网
A. max(a,b)RLo傲朋学习网
B. max(3,a+b)RLo傲朋学习网
C. max(3,5)RLo傲朋学习网
D. int max(a,b)RLo傲朋学习网
此题选: D RLo傲朋学习网
33.int k=1; while (k<=10); 上述语句执行后,变量k的值是( )RLo傲朋学习网
A. 10RLo傲朋学习网
B. 11RLo傲朋学习网
C. 9RLo傲朋学习网
D. 无限循环,值不定RLo傲朋学习网
此题选: D RLo傲朋学习网
34.C语言中规定,if语句的嵌套结构中,else总是与( )配对RLo傲朋学习网
A. 与最近的if 配套RLo傲朋学习网
B. 与第一个if 配套RLo傲朋学习网
C. 按缩进位置相同的if配套RLo傲朋学习网
D. 与最近的且尚未配对的if 配套RLo傲朋学习网
RLo傲朋学习网
35.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )RLo傲朋学习网
A. stutype 是用户定义的结构体类型名RLo傲朋学习网
B. a 和 b 都是结构体成员名RLo傲朋学习网
C. struct 是结构体类型的关键字RLo傲朋学习网
D. struct stu 是用户定义的结构体类型RLo傲朋学习网
RLo傲朋学习网
36.从用户使用的角度看,函数有两种,它们是( )RLo傲朋学习网
A. 库函数和用户自定义函数RLo傲朋学习网
B. 库函数和主函数RLo傲朋学习网
C. 用户自定义函数和主函数RLo傲朋学习网
D. 主函数和子函数RLo傲朋学习网
RLo傲朋学习网
37.putchar函数可以向终端输出一个:RLo傲朋学习网
A. 整型变量表达式值RLo傲朋学习网
B. 实型变量值RLo傲朋学习网
C. 字符串RLo傲朋学习网
D. 字符或字符型变量值RLo傲朋学习网
此题选: D RLo傲朋学习网
38.数组名作为实参传递给形参时,数组名被处理为( )RLo傲朋学习网
A. 该数组的长度RLo傲朋学习网
B. 该数组的元素个数RLo傲朋学习网
C. 该数组的首地址RLo傲朋学习网
D. 该数组中各元素的值RLo傲朋学习网
RLo傲朋学习网
39.以下符合C语言语法的赋值表达式是( )RLo傲朋学习网
A. d=9+e+f=d+9RLo傲朋学习网
B. d=9+e,f=d+9RLo傲朋学习网
C. d=9十e,e++,d十9RLo傲朋学习网
D. d=9十e++=d十7RLo傲朋学习网
RLo傲朋学习网
40.以下正确的叙述是( )RLo傲朋学习网
A. 在C语言中,每行只能写一条语句RLo傲朋学习网
B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数RLo傲朋学习网
C. 在C程序中,无论整数还是实数,都能被准确无误的表示RLo傲朋学习网
D. 在C程序中,%是只能用于整数运算的运算符RLo傲朋学习网
此题选: D RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
12秋学期《C语言程序设计》在线作业 RLo傲朋学习网
试卷总分:100 RLo傲朋学习网
单选题 判断题 RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
二、判断题(共 10 道试题,共 20 分。)RLo傲朋学习网
1.在Visual C中,整型数据在内存中占2个字节。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
2.对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
3.C语言中没有依存于硬件的I/O语句。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
4.字符型数据和整数之间是不可以通用的。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
5.在C语言中,字母的大小写不被区分。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
6.字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
7.用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
8.C语言中的任何类型数据都可进行四则运算。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
9.C程序是由函数构成的,每一个函数完成相对独立的功能。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
10.C语言中的标识符以字母或下划线开头,可跟任何字符。( )RLo傲朋学习网
A. 错误RLo傲朋学习网
B. 正确RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
RLo傲朋学习网
版权声明

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

分享: