12秋北京交通大学《C语言程序设计(专)》在线作业一

所属学校:北京交通大学 科目:C语言程序设计(专) 2015-03-11 13:26:41
I96傲朋学习网
北交《C++语言程序设计(专)》在线作业一I96傲朋学习网
试卷总分:100 I96傲朋学习网
单选题 多选题 判断题 I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
一、单选题(共 10 道试题,共 40 分。)I96傲朋学习网
1.下面程序的运行结果是   #include   main()   { int a=1,b=10;   do   {b-=a;a++;}while(b--<0);   printf("a=%d,b=%d\n",a,b);   }I96傲朋学习网
A. a=3,b=11I96傲朋学习网
B. a=2,b=8I96傲朋学习网
C. a=1,b=-1I96傲朋学习网
D. a=4,b=9I96傲朋学习网
I96傲朋学习网
2.在16位IBM-PC机上使用C语言,若有如下定义   struct data   { int i;   char ch;   double f;   } b;   则结构变量b占用内存的字节数是I96傲朋学习网
A. 1I96傲朋学习网
B. 2I96傲朋学习网
C. 7I96傲朋学习网
D. 11I96傲朋学习网
此题选: D I96傲朋学习网
3.若已定义:   int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;   其中 0≤i≤9, 则对a数组元素不正确的引用是I96傲朋学习网
A. a[p-a]I96傲朋学习网
B. *(&a[i])I96傲朋学习网
C. p[i]I96傲朋学习网
D. a[10]I96傲朋学习网
此题选: D I96傲朋学习网
4.有以下程序:   #include   union pw   { int i;   char ch[2];}a;    main()    {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}   程序的输出结果是I96傲朋学习网
A. 13I96傲朋学习网
B. 14I96傲朋学习网
C. 208I96傲朋学习网
D. 209I96傲朋学习网
I96傲朋学习网
5.设有int x=11;则表达式(x++*1/3)的值是I96傲朋学习网
A. 3I96傲朋学习网
B. 4I96傲朋学习网
C. 11I96傲朋学习网
D. 12I96傲朋学习网
I96傲朋学习网
6.函数 rewind 的作用是I96傲朋学习网
A. 使文件位置指针重新返回文件的开始位置I96傲朋学习网
B. 将文件位置指针指向文件中所要求的特定位置I96傲朋学习网
C. 使文件位置指针指向文件的末尾I96傲朋学习网
D. 使文件位置指针自动移至下一个字符位置I96傲朋学习网
I96傲朋学习网
7.设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是I96傲朋学习网
A. p=1;I96傲朋学习网
B. *q=2;I96傲朋学习网
C. q=p;I96傲朋学习网
D. *p=5;I96傲朋学习网
此题选: D I96傲朋学习网
8.以下程序有语法错误,有关错误原因的正确说法是   main()   { int G=5,k;   void prt_char();   ...   k=prt_char(G);   ...   }I96傲朋学习网
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明I96傲朋学习网
B. 变量名不能使用大写字母I96傲朋学习网
C. 函数说明和函数调用语句之间有矛盾I96傲朋学习网
D. 函数名不能使用下划线I96傲朋学习网
I96傲朋学习网
9.下面程序的输出结果是   main()   { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;   printf("%d\n",*(p+2));}I96傲朋学习网
A. 3I96傲朋学习网
B. 4I96傲朋学习网
C. 1I96傲朋学习网
D. 2I96傲朋学习网
I96傲朋学习网
10.以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }I96傲朋学习网
A. p和q的类型不一致,不能执行*p=*q;语句I96傲朋学习网
B. *p中存放的是地址值,因此不能执行*p=40;语句I96傲朋学习网
C. q没有指向具体的存储单元,所以*q没有实际意义I96傲朋学习网
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果I96傲朋学习网
此题选: D I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
北交《C语言程序设计(专)》在线作业一I96傲朋学习网
试卷总分:100 I96傲朋学习网
单选题 多选题 判断题 I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
二、多选题(共 10 道试题,共 40 分。)I96傲朋学习网
1.对静态变量的正确描述I96傲朋学习网
A. 静态局部变量在静态存储区内分配单元( )I96傲朋学习网
B. 静态外部变量可以赋初值,也可以不赋初值I96傲朋学习网
C. 静态外部变量的作用与外部变量相同I96傲朋学习网
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。I96傲朋学习网
I96傲朋学习网
2.在文件操作中,用于检测和设置文件状态的函数有______。I96傲朋学习网
A. 文件结束检测函数feof()I96傲朋学习网
B. 读写文件出错检测函数ferror()I96傲朋学习网
C. 文件出错和结束标志文件函数才clearerr()I96傲朋学习网
D. 文件关闭函数fclose()I96傲朋学习网
I96傲朋学习网
3.以下不正确的叙述是______。I96傲朋学习网
A. C语言的主函数是无参函数I96傲朋学习网
B. C语言的主函数最多允许有1个参数I96傲朋学习网
C. C语言的主函数最多允许有2个参数I96傲朋学习网
D. C语言的主函数可以有2个以上参数I96傲朋学习网
I96傲朋学习网
4.关于文件的打开方式描述正确的是:______。I96傲朋学习网
A. r:打开只读文件I96傲朋学习网
B. a+:打开或建立用于更新数据的文件,数据追加到文件尾I96傲朋学习网
C. a:打开或建立一个把数据追加到文件尾的文件I96傲朋学习网
D. r+:打开用于更新数据的文件I96傲朋学习网
I96傲朋学习网
5.以下对C语言函数的有关描述中,错误的是:______。I96傲朋学习网
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参I96傲朋学习网
B. 函数既可以嵌套定义又可以递归调用I96傲朋学习网
C. 函数必须有返回值,否则不能使用函数I96傲朋学习网
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中I96傲朋学习网
I96傲朋学习网
6.若有以下定义和语句:double r=99,*p=&r; *p=r;则以下不正确的叙述是:______I96傲朋学习网
A. 以上两处的*p含义相同,都说明给指针变量p赋值I96傲朋学习网
B. 语句“*p=r;”把变量r的地址值赋给指针变量pI96傲朋学习网
C. 语句“*p=r;”取变量r的值放回r中I96傲朋学习网
D. 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元I96傲朋学习网
I96傲朋学习网
7.在动态存储区中主要存放以下数据______。I96傲朋学习网
A. 函数形式参数I96傲朋学习网
B. 自动变量I96傲朋学习网
C. 函数调用时的现场保护和返回地址I96傲朋学习网
D. 全局变量I96傲朋学习网
I96傲朋学习网
8.以下对一维数组a进行初始化,错误的语句是______。I96傲朋学习网
A. int a[10]=(0,0,0,0,0);I96傲朋学习网
B. int a[10]={};I96傲朋学习网
C. int a[10]={0};I96傲朋学习网
D. int a[2]={10,9,8}I96傲朋学习网
I96傲朋学习网
9.已知:int x,a,b;下列选项中正确的if语句是______。I96傲朋学习网
A. if(a=b) x++;I96傲朋学习网
B. if(a=<b) x++;I96傲朋学习网
C. if(a-b) x++;I96傲朋学习网
D. if(x) x++;I96傲朋学习网
I96傲朋学习网
10.C语言中函数返回值的类型与下列哪项无关?I96傲朋学习网
A. 定义函数时所指定的函数类型I96傲朋学习网
B. 调用函数时临时I96傲朋学习网
C. 调用该函数的主函数类型I96傲朋学习网
D. return语句中的表达式类型I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
北交《C语言程序设计(专)》在线作业一I96傲朋学习网
试卷总分:100 I96傲朋学习网
单选题 多选题 判断题 I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
三、判断题(共 5 道试题,共 20 分。)I96傲朋学习网
1.使用printf和scanf函数时,必须添加#include <stdio.h命令。( )I96傲朋学习网
A. 错误I96傲朋学习网
B. 正确I96傲朋学习网
I96傲朋学习网
2.C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )I96傲朋学习网
A. 错误I96傲朋学习网
B. 正确I96傲朋学习网
I96傲朋学习网
3.宏名必须用大写字母表示。I96傲朋学习网
A. 错误I96傲朋学习网
B. 正确I96傲朋学习网
I96傲朋学习网
4.C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )I96傲朋学习网
A. 错误I96傲朋学习网
B. 正确I96傲朋学习网
I96傲朋学习网
5.一个int型与一个double型数据进行混合运算时,其结果是double型。I96傲朋学习网
A. 错误I96傲朋学习网
B. 正确I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
I96傲朋学习网
版权声明

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

分享: