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

所属学校:北京交通大学 科目:C语言程序设计(专) 2015-03-11 13:16:17
北交《C++语言程序设计(专)》在线作业一 56t傲朋学习网
试卷总分:10056t傲朋学习网
单选题56t傲朋学习网
多选题56t傲朋学习网
判断题56t傲朋学习网
一、单选题(共 10 道试题,共 40 分。) 56t傲朋学习网
V 56t傲朋学习网
1. C语言允许函数类型缺省定义,此时函数值隐含的类型是56t傲朋学习网
A. float 56t傲朋学习网
B. int 56t傲朋学习网
C. long 56t傲朋学习网
D. double 56t傲朋学习网
满分:4 分 56t傲朋学习网
2. 下面程序的运行结果是   #include   main()   { int a=1,b=10;   do   {b-=a;a++;}while(b-- 0);   printf("a=%d,b=%d\n",a,b);   }56t傲朋学习网
A. a=3,b=11 56t傲朋学习网
B. a=2,b=8 56t傲朋学习网
C. a=1,b=-1 56t傲朋学习网
D. a=4,b=9 56t傲朋学习网
满分:4 分 56t傲朋学习网
3. 在16位IBM-PC机上使用C语言,若有如下定义   struct data   { int i;   char ch;   double f;   } b;   则结构变量b占用内存的字节数是56t傲朋学习网
A. 1 56t傲朋学习网
B. 2 56t傲朋学习网
C. 7 56t傲朋学习网
D. 11 56t傲朋学习网
此题选: D 满分:4 分 56t傲朋学习网
4. 有以下程序:   #include   union pw   { int i;   char ch[2];}a;    main()    {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}   程序的输出结果是56t傲朋学习网
A. 13 56t傲朋学习网
B. 14 56t傲朋学习网
C. 208 56t傲朋学习网
D. 209 56t傲朋学习网
满分:4 分 56t傲朋学习网
5. 以下不正确的叙述是56t傲朋学习网
A. 在C程序中,逗号运算符的优先级最低 56t傲朋学习网
B. 在C程序中,APH和aph是两个不同的变量 56t傲朋学习网
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 56t傲朋学习网
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 56t傲朋学习网
此题选: D 满分:4 分 56t傲朋学习网
6. 以下不正确的定义语句是56t傲朋学习网
A. double x[5]={2.0,4.0,6.0,8.0,10.0}; 56t傲朋学习网
B. int y[5]={0,1,3,5,7,9}; 56t傲朋学习网
C. char c1[]={′1′,′2′,′3′,′4′,′5′}; 56t傲朋学习网
D. char c2[]={′\x10′,′\xa′,′\x8′}; 56t傲朋学习网
满分:4 分 56t傲朋学习网
7. 以下程序有语法错误,有关错误原因的正确说法是   main()   { int G=5,k;   void prt_char();   ...   k=prt_char(G);   ...   }56t傲朋学习网
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明 56t傲朋学习网
B. 变量名不能使用大写字母 56t傲朋学习网
C. 函数说明和函数调用语句之间有矛盾 56t傲朋学习网
D. 函数名不能使用下划线 56t傲朋学习网
满分:4 分 56t傲朋学习网
8. 设有以下语句:   char x=3,y=6,z;   z=x^y 2;   则z的二进制值是56t傲朋学习网
A. 00010100 56t傲朋学习网
B. 00011011 56t傲朋学习网
C. 00011100 56t傲朋学习网
D. 00011000 56t傲朋学习网
满分:4 分 56t傲朋学习网
9. 设有定义:int n=0,*p= n,**q= p,则下列选项中正确的赋值语句是56t傲朋学习网
A. p=1; 56t傲朋学习网
B. *q=2; 56t傲朋学习网
C. q=p; 56t傲朋学习网
D. *p=5; 56t傲朋学习网
此题选: D 满分:4 分 56t傲朋学习网
10. 下列程序的输出结果是   main()   { double d=3.2; int x,y;   x=1.2; y=(x+3.8)/5.0;   printf("%d\n", d*y);   }56t傲朋学习网
A. 3 56t傲朋学习网
B. 3.2 56t傲朋学习网
C. 0 56t傲朋学习网
D. 3.07 56t傲朋学习网
满分:4 分 56t傲朋学习网
北交《C语言程序设计(专)》在线作业一 56t傲朋学习网
试卷总分:10056t傲朋学习网
单选题56t傲朋学习网
多选题56t傲朋学习网
判断题56t傲朋学习网
二、多选题(共 10 道试题,共 40 分。) 56t傲朋学习网
V 56t傲朋学习网
1. 以下对一维数组a进行初始化,错误的语句是______。56t傲朋学习网
A. int a[10]=(0,0,0,0,0); 56t傲朋学习网
B. int a[10]={}; 56t傲朋学习网
C. int a[10]={0}; 56t傲朋学习网
D. int a[2]={10,9,8} 56t傲朋学习网
满分:4 分 56t傲朋学习网
2. 在C语言中,正确的int类型的常数是:______。56t傲朋学习网
A. 0 56t傲朋学习网
B. 32768 56t傲朋学习网
C. 037 56t傲朋学习网
D. 0xaf 56t傲朋学习网
满分:4 分 56t傲朋学习网
3. 下列说法中错误的是______。56t傲朋学习网
A. C程序总是从第一个定义的函数开始执行 56t傲朋学习网
B. C程序总是从main函数开始执行 56t傲朋学习网
C. C函数必须有返回值,否则不能使用函数 56t傲朋学习网
D. C程序中有调用关系的所有函数必须放在同一个程序文件中 56t傲朋学习网
满分:4 分 56t傲朋学习网
4. 若有以下定义和语句:double r=99,*p= r; *p=r;则以下不正确的叙述是:______56t傲朋学习网
A. 以上两处的*p含义相同,都说明给指针变量p赋值 56t傲朋学习网
B. 语句“*p=r;”把变量r的地址值赋给指针变量p 56t傲朋学习网
C. 语句“*p=r;”取变量r的值放回r中 56t傲朋学习网
D. 在“double r=99,*p= r;”中,把r的地址赋值给了p所指的存储单元 56t傲朋学习网
满分:4 分 56t傲朋学习网
5. 若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有56t傲朋学习网
A. *(a+1)为元素6的地址 56t傲朋学习网
B. *(a[1]+1)的值为2 56t傲朋学习网
C. **(a+1)+2的值为8 56t傲朋学习网
D. a[0]与a相同 56t傲朋学习网
满分:4 分 56t傲朋学习网
6. 下列描述正确的是56t傲朋学习网
A. 由main 函数及其参数argc和* argv[]可以实现命令行方式 56t傲朋学习网
B. 使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中 56t傲朋学习网
C. 字符数组并不要求它的最后一个字符是‘
版权声明

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

分享: