吉大《c语言程序设计》在线作业二

吉大《c语言程序设计》在线作业二

ID:5214663

大小:28.50 KB

页数:7页

时间:2017-12-06

吉大《c语言程序设计》在线作业二_第1页
吉大《c语言程序设计》在线作业二_第2页
吉大《c语言程序设计》在线作业二_第3页
吉大《c语言程序设计》在线作业二_第4页
吉大《c语言程序设计》在线作业二_第5页
吉大《c语言程序设计》在线作业二_第6页
吉大《c语言程序设计》在线作业二_第7页
资源描述:

《吉大《c语言程序设计》在线作业二》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、吉大《C语言程序设计》在线作业二吉大《C语言程序设计》在线作业二试卷总分:100测试时间:--试卷得分:100一、单选题(共10道试题,共40分。)得分:401.下列各数据类型不属于构造类型的是A.枚举型B.共用型C.结构型D.数组型答案:A满分:4分得分:42.以下不正确的定义语句是A.doublex[5]={2.0,4.0,6.0,8.0,10.0};B.inty[5]={0,1,3,5,7,9};C.charc1[]={′1′,′2′,′3′,′4′,′5′};D.charc2[]={′\x10′,′\xa′,′\x8′};答案:B满

2、分:4分得分:43.下面程序段的运行结果是  char*format="%s,a=%d,b=%d\n";  inta=11,b=10;  a+=b;  printf(format,"a+=b",a,b);A.for,"a+=b",abB.format,"a+=b"C.a+=b,a=21,b=10D.以上结果都不对答案:C满分:4分得分:44.以下程序有错,错误原因是  main()  {int*p,i;char*q,ch;  p=&i;  q=&ch;  *p=40;  *p=*q;  ......  }A.p和q的类型不一致,不能执行*p

3、=*q;语句B.*p中存放的是地址值,因此不能执行*p=40;语句C.q没有指向具体的存储单元,所以*q没有实际意义D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果答案:D满分:4分得分:45.下面程序的输出结果是  main()  {inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;  printf("%d\n",*(p+2));}A.3B.4C.1D.2答案:A满分:4分得分:46.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13

4、和11整除,请选择填空。  #include"stdio.h"main(){inti=0,j,k;do{i++;k=316-13*i;}while(k%11);j=k/11;printf("316=13*%d+11*%d",i,j);}A.k%11B.kC.k/11==0D.k==0答案:B满分:4分得分:47.在16位IBM-PC机上使用C语言,若有如下定义  structdata  {inti;  charch;  doublef;  }b;  则结构变量b占用内存的字节数是A.1B.2C.7D.11答案:D满分:4分得分:48.若已定

5、义:  inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;  其中0≤i≤9,则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]答案:D满分:4分得分:49.C语言允许函数类型缺省定义,此时函数值隐含的类型是A.floatB.intC.longD.double答案:B满分:4分得分:410.以下程序有语法错误,有关错误原因的正确说法是  main()  {intG=5,k;  voidprt_char();  ...  k=prt_char(G);  ...  }A.语句void

6、prt_char();有错,它是函数调用语句,不能用void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾D.函数名不能使用下划线答案:C满分:4分得分:4二、多选题(共5道试题,共20分。)得分:201.在动态存储区中主要存放以下数据______。A.函数形式参数B.自动变量C.函数调用时的现场保护和返回地址D.全局变量答案:ABC满分:4分得分:42.在缓冲文件系统中用于读写的函数有A.putchar()B.fread()C.rewind()D.purw()答案:ABD满分:4分得分:43.内存中供用户使用的存储空间

7、可分为:______。A.程序区B.静态存储区C.动态存储区D.数据存储区答案:ABC满分:4分得分:44.若有以下定义和语句:doubler=99,*p=&r;*p=r;则以下不正确的叙述是:______A.以上两处的*p含义相同,都说明给指针变量p赋值B.语句“*p=r;”把变量r的地址值赋给指针变量pC.语句“*p=r;”取变量r的值放回r中D.在“doubler=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元答案:ABC满分:4分得分:45.以下不正确的描述是______。A.函数的定义可以嵌套,函数的调用不可以嵌套B.

8、函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套答案:ACD满分:4分得分:4三、判断题(共10道试题,共40分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。