资源描述:
《北航《c语言程序设计》在线作业二》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北航《C语言程序设计》在线作业二北航《C语言程序设计》在线作业二一、单选题(共15道试题,共60分。)1.在C语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式2.C语言中函数返回值的类型是由___决定的。A.return语句中的表达式类型B.调用该函数的主函数类型C.调用函数时临时D.定义函数时所指定的函数类型3.设inta,x;表达式正确的是__________.A.a=(a[0]+a[1])/2B.a=(x=1,x++,x+2),10C.a*=*a+1D.a="good"4.下列错误的
2、语句是________。A.intk,*p=&k;scanf(“%d”,&k);B.intk,*p=&k;scanf(“%d”,p)C.intk,*p;*p=&k;scanf(“%d”,p);D.intk,*p;p=&k;scanf(“%d”,p)5.下列符号中,合法的C标识符是__________.①#i②a>b③_ave④a_comA.②④B.②③C.③④D.②6.判断char型变量c1是否为大写字母的正确表达式为()A.‘A‘<=c1<=‘Z‘B.(c1>=‘A‘)&&(c1<=‘Z‘)C.(c1>=A)&&(c1<=Z)D.(‘A‘>=c1)&&(‘Z‘<
3、=c1)7.C语言对嵌套if语句的规定是:else总是与()配对。A.其之前最近的ifB.第一个ifC.其之前最近且不带else的ifD.缩进位置相同的if8.若变量已正确定义,执行语句scanf("%d%d%d",&k1,&k2,&k3);时,()是正确的输入。A.2030,40B.203040C.20,3040D.20,30,409.不能进行++和――运算的数据类型是A.int型B.long型C.double型D.指针型10.若有说明语句:inti,x[3][4];则以下关于x、*x、x[0]、&x[0][0]的正确描述是A.x、*x、x[0]、&x[0][0
4、]均表示元素x[0][0]的地址B.只有x、x[0]和&x[0][0]表示元素x[0][0]的地址C.只有x[0]和&x[0][0]表示的是元素x[0][0]的地址D.只有&x[0][0]表示的是元素x[0][0]的地址11.下面程序输出结果是__________.main(){chara[]="programming",b[]="language";char*p1,*p2;inti;p1=a;p2=b;for(i=0;i<7;i++)if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}A.gmB.rgC.orD.ga12.表达式:
5、10!=9的值是()A.trueB.非零值C.0D.113.已知:intx=4,y=5,z;,则执行z=x=x>y;后,z的值为______。()A.0B.1C.4D.514.当执行以下程序时,()。#includevoidmain(){inta;while(a=5)printf("%d",a--);}A.循环体将执行5次B.循环体将执行0次C.循环体将执行无限次D.系统会死机15.下列数组定义正确的是________。A.inta[5],b[2,3];B.charno(30);C.charx[];D.intx[5]={1,2,3};北航《C语言
6、程序设计》在线作业二二、判断题(共10道试题,共40分。)1.数组的大小是固定的,但可以有不同类型的数组元素。()A.错误B.正确2.使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”()A.错误B.正确3.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。()A.错误B.正确4.rewind函数的作用是使指针重新返回文件的开头,此函数无返回值()A.错误B.正确5.使用getchar函数可以不添加#include;命令。()A.错误B.正确6.在C语言中,不区分字母的大小写。()A.错误B.正确
7、7.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。()A.错误B.正确8.使用printf和scanf函数时,必须添加#include命令。()A.错误B.正确9.在switch语句中可以根据需要使用或不使用break语句。()A.错误B.正确10.设chars[10];*p=s; 则s=p+s;是正确的表达式。()A.错误B.正确