资源描述:
《龙课程高级语言程序设岩计学院考试试卷教师李建洋( A ).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、龙岩学院考试试卷(A)课程高级语言程序设计教师李建洋班级计算机本科答案写在答题纸上一、选择题(2分*20=40分)C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分1.C语言中最简单的数据类型包括12.执行下面的程序后,a的值为A)20B)21C)22D)23A)整型、实型、逻辑型B)整型、实型、字符型main(){inta,b;C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型for(a=1,b=1;a<=100;a++){if(b>=20)break;2.C语言中,运算对象必须是整型数
2、的运算符是if(b%3==1){b+=3;continue;}A)%B)C)%和D)**b-=5;}}3.为表示关系x≥y≥z,应使用C语言表达式13.以下程序段的输出结果是A)1B)30C)1-2D)死循环A)(x>=y)&&(y>=z)B(x>=y)AND(y>=z)intx=3;C)(x>=y>=z)D)(x>=y)&(y>=z)do{printf("%3d",x-=2);}while(!(--x));4.下述对C语言字符数组的描术中错误的是14.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是A)字符数组可以存放字符串
3、A)7和5B)6和3C)7和4D)6和4B)字符数组中的字符串可以整体输入、输出main(){intx;scanf("%d",&x);C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值if(x++>5)printf("%d",x);D)不可以用关系运算符对字符数组中的字符串进行比较elseprintf("%d",x--);}5.设有如下定义:intx=10,y=3,z;15.设有如下定义:char*aa[2]={"abcd","ABCD"};则以下就法中正确的是则语句printf("%d",z=(x%y,x/y));的输出结果
4、是:A)aa数组成元素的值分别abcd"和ABCD"A)1B)0C)4D)3B)aa是指针变量,它指向含有两个数组元素的字符型一维数组6.以下程序的输出结果是A)1010B)99C)910D)109C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址main(){intx=10,y=10;printf("%d%d",x--,--y);}D)aa数组的两个元素中各自存放了字符'a'和'A'的地址7.定义如下:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};16.下列程序的输出结果是A)xyabcABB
5、)abcABzC)ABabczD)xycdBCD则语句for(i=0;i<3;i++)printf("%d",x[i][2-i]);的输出结果是main(){char*p1,*p2,str[50]="xyz";p1="abcd";p2="ABCD";A)159B)147C)357D)369strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);}8.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达17.执行下面的程序后,a的值是A)10B)1C)9D)0式为#defineSQ
6、R(X)X*XA)a<>0B)!aC)a=0D)amain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d",a);}9.阅读程序:该程序有两个printf语句,如果第一个printf语句输出的是194,则18.下列程序执行后输出的结果是A)3B)0C)5D)4第二个printf语句的输出结果是f(inta){intb=0;staticc=3;A)203B)204C)1a4D)1a6a=c++,b++;return(a);}main(){inta[10]={1,2,3,4,5,6,7,8
7、,9,0},*p;main(){inta=2,i,k;p=a;printf("%x",p);printf("%x",p+9);}for(i=0;i<2;i++)k=f(a++);printf("%d",k);)10.设有如下函数定义:如果在主程序中用printf("%d",f("goodbey!"))调用上述19.下列程序的输出结果是A)44B)22C)24D)46函数,则输出结果为main(){inta[5]={2,4,6,8,10},*p,**k;A)3B)6C)8D)0p=a;k=&p;printf("%d",*(p++
8、));printf("%d",**k);}intf(char*s){char*p=s;20.下列程序:运行后输出结果是A)2B)1C)0D)3while(*p!