资源描述:
《计算机语言程序设计试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机语言程序设计试题题号一二三四五分值3030201010分数得分评卷人一、填空题(每空2分,共30分)1.结构化程序设计的三种基本结构是:【1】、【2】和【3】。2.在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为【4】。3.若有定义inta=2;在TurboC中有printf(“%d,%d”,a,2&&++a);则输出为【5】。4.表达式x=23>16&&12+1的值为【6】。5.执行语句printf("%d",strupr("Windows");后,输出结果为【7】。6.有inta=12,n=5,表达式a%=(n%=2)运算后a
2、的值为【8】。7.在C语言中,二维数组元素在内存中的存放顺序为【9】。8.使用局部和全局变量时,全局变量和局部变量【10】同名;形参和局部变量【11】同名。9.字符数组的输入输出有两种方法:逐个字符输入输出,用格式符【12】;将整个字符串一次输入或输出,格式符【13】。10.语句段chars[20]=”ABCD”,*sp=s;sp++;puts(strcat(sp+1,”MA”));的输出结果是【14】。11.在C程序中,指针变量能够赋地址值或【15】值。得分评卷人二、单项选择题(每小题2分,共30分)1.C程序的基本单位是()A.语句B.字符C.程序行D.函数2
3、.TURBOC中float类型变量所占字节数是()A.8B.4C.2D.23.以下符号中能用作用户标识符的是()A.ifB.3comC._3comD.break4.C语言中运算对象必须是整型的运算符是()A.%=B./C.=D.*5.执行循环语句:for(x=0,y=0;y!=200&&x<4;x++)y+=100;其循环体共执行()次。A.2B.3C.4D.56.与(!a==1)等价的表达式是()。A.(a>0)B.(!a)C.(a!=0)D.(a<0)7.如有函数intmax(floatx){x++;returnx;},则该函数返回值的类型为()。A.floa
4、t类型B.void类型C.int类型D.无法确定8.能正确表示代数式ln(x+y)的C语言表达式是()。A.log10(x+y)B.lg10(x+y)C.lg(x+y)D.log(x+y)9.执行下面的程序段后,num的值为()。int*p,num;num=10;p=#num=*p+20;A.30B.20C.10D.4010.若有定义:intx,*pp;则正确的赋值表达式是()。A.pp=&xB.pp=xC.*pp=&pD.*pp=*x11.若有定义intx=1,y=1,z=1,c;执行语句c=--x&&++y&&z++;后x、y、z的值分别是()A.0、
5、2、2B.0、1、1C.0、1、2D.0、2、112.字符串”abcd13\”的长度是()。A.7B.6C.11D.1013.下面程序main(){intc1=2,c2=0;while(c1){printf(”%d%d”,c1--,c2);}}运行的结果是()。A.输出20B.无输出内容C.陷入死循环D.输出1014.下面程序运行的结果是()。#include#defineHELLO”lin”voidmain(){printf(“HELLO”);printf(HELLO);}A.HELLOHELLOB.HELLOC.HELLOlinD.li
6、nHELLO15.下面程序的输出结果是()。main(){intx=3,y=1;switch(x==3){case1:x++;y++;case2:x++;y++;default:x++,y++;}printf(”x=%d,y=%d”,x,y);}A.x=3,y=1B.x=4,y=2C.x=5,y=3D.x=6,y=4得分评卷人三、阅读程序题(20分)1.阅读程序,正确写出程序的运行结果:(10分)#includemain(){char*cc="START12END";inti,c;for(i=2;(c=cc[i])!=' ';i++){s
7、witch(c){case'A':putchar(c+32);break;case'T':putchar(c+2);continue;case'!':putchar(c);break;case'E':while((c=cc[++i])!=' ');--i;continue;case'10':putchar('X');break;case10:putchar('&');continue;}putchar('%');}}2.阅读下面的程序,按格式正确写出程序的运行结果:(10分)#includeintx=1,y=2;main(){y=y+x;pri
8、ntf("