资源描述:
《吉大17春秋学期《C语言程序设计》在线作业二.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、单选题(共10道试题,共40分。)V1.执行以下程序后,a,b的值分别为 main() {inta,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }A.-1,5B.1,6C.0,7D.4,102.设有以下说明语句 structex {intx;floaty;charz;}example; 则下面的叙述中不正确的是A.struct结构体类型的关键字B.ex
2、ample是结构体类型名C.x,y,z都是结构体成员名D.structex是结构体类型名3.以下不正确的定义语句是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′};4.在16位IBM-PC机上使用C语言,若有如下定义 structdata {inti; charch; doublef; }b; 则结构变量
3、b占用内存的字节数是A.1B.2C.7D.115.在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A.a=20000+20000;B.a=4000*10;C.a=30000+10000;D.a=4000L*10L6.若已定义: 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]7.有以下程序: #include unionpw {inti; cha
4、rch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是A.13B.14C.208D.2098.C语言中,能识别处理的文件为A.文本文件和数据块文件B.文本文件和二进制文件C.流文件和文本文件D.数据文件和二进制文件9.有如下程序: longfib(intn) {if(n>2)return(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(
5、3));} 该程序的输出结果是A.2B.4C.6D.810.有如下程序 inta[10]={1,2,3,4,5,6,7,8,9,10}; int*p=&a[3],b;b=p[5]; 则b的值是A.5B.6C.9D.8二、多选题(共5道试题,共20分。)V1.下列描述正确的是A.由main函数及其参数argc和*argv[]可以实现命令行方式B.使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中C.字符数组并不要求它的最后一个字符是‘ ’D.‘A’和“A”都是字符串常量C2.若定义:int
6、a[2][3]{0,2,4,6,8,10};以下描述正确的有A.A、*(a+1)为元素6的地址B.B、*(a[1]+1)的值为2C.C、**(a+1)+2的值为8D.D、a[0]与a相同CD3.关于文件的打开方式描述正确的是:______。A.r:打开只读文件B.a+:打开或建立用于更新数据的文件,数据追加到文件尾C.a:打开或建立一个把数据追加到文件尾的文件D.r+:打开用于更新数据的文件BCD4.以下对一维数组a进行初始化,错误的语句是______。A.inta[10]=(0,0,0,0,0);B.inta[
7、10]={};C.inta[10]={0};D.inta[2]={10,9,8}BD5.以下不正确的叙述是______。A.C语言的主函数是无参函数B.C语言的主函数最多允许有1个参数C.C语言的主函数最多允许有2个参数D.C语言的主函数可以有2个以上参数BC三、判断题(共10道试题,共40分。)V1.switch语句中,各个case和default的出现次序不影响执行结果。()A.错误B.正确2.数据结构指的是数据的组织形式,数组就是一种数据结构()A.错误B.正确3.switch语句中,多个case可以共用一
8、组执行语句。()A.错误B.正确4.模运算符要求两侧均应为整型数据。()A.错误B.正确5.共用体所占的内存空间大小取决于占空间最多的那个成员变量。A.错误B.正确6.for(;;)语句相当于while(1)语句A.错误B.正确7.语句intpt中的*pt是指针变量名。A.错误B.正确8.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。A.错误B.正