资源描述:
《c语言模拟试题四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生答题不得过此线.................................................................................系 班级 姓名 学号一般说来《C语言程序设计》模拟试题(四)题号一二三四五总分得分阅卷人一、选择(20分) 1.以下叙述中正确的是_________A)C语言的源程序不必通过编译就可以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译2.以下4组用户定义标识符中,全部合
2、法的一组是_________A)_main B)If C)txt D)int enclude -max REAL k+2 sin turbo 3COM _0013.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是_________A)scanf(“%d”,pa); B)scanf(“%d”,a);C)scanf(“%d”,&pa); D)scanf(“%d”,*pa);4.数字字符0的ASCII值为48,若有以下程序main(){6ch
3、ara='1',b='2';printf("%c,",b++);printf("%d",b-a);}程序运行后的输出结果是_________(A)3,2(B)50,2(C)2,2(D)2,505.以下4个选项中,不能看作一条语句的是_________A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0) m=1;n=2;6.有以下程序main( ){ int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d”,x,y,z);
4、} 程序执行后的输出结果是_________A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-57.若x和y代表整型数,以下表达式中不能正确表示数学关系
5、x-y
6、<10的是_________A)abs(x-y)<10B)x-y>-10&&x-y<10C)!(x-y)<-10
7、
8、!(y-x)>10D)(x-y)*(x-y)<1008.数组定义为,inta[11][11];则数组a的元素个数为:_________A)12B)144C)100D)1219.对于以下的变量定义,不正确的表达式是:_________structnode
9、{intj,k;}x,*p=&x;A)x.j=2;B)(*p).k=2;C)x.k=2D)x[j]=210.有以下程序:void swap1(int c[]){ int t; t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;6 t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(“%d %d %d %d”,a[0],a[1],b[0],
10、b[1]);} 其输出结果是_________A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5 D)3 5 5 3二、填空(16分)1.编写好一个C程序到完成运行一般经过__________、__________、__________、__________四个步骤2.设有intx=11;则表达式(x++*1/3)的值是_________3.表达式1<0<5的值是_________。4.假设x是int型变量,则表达式(x=2*3,x+4),x*3的值是_________5.设变量定义为“chars[]="helloworld
11、";”,则数组s中有______个元素。6.表达式3/5的值是______。7.设ch是字符型变量,判断ch为英文字母的表达式是:____________________。8.C程序的基本单位是函数。一个函数由函数的_________和_________两部分组成。9.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’101’是____________。10.有以下程序:main( ){ unsigned char a,b; a=4
12、
13、3; b=4&&3; printf(“%d ,%d”
14、,a,b);} 执行后输出结果是________,________11.有以下程序 #define