2009年黑龙江省职高对口升学C语言模拟试卷四.docVIP

  • 7
  • 0
  • 约3.51千字
  • 约 6页
  • 2017-07-09 发布于江西
  • 举报

2009年黑龙江省职高对口升学C语言模拟试卷四.doc

2009年黑龙江省职高对口升学C语言模拟试卷四

2009年黑龙江省职高对口升学C语言模拟试卷四 一、单项选择题(每小题2分,共30分) 1、计算机只能识别( ) A、高级程序设计语言 B、汇编语言 C、机器语言 D、编译语言 2、在16位机上,short int类型变量所占字节数是( ) A、1 B、2 C、4 D、不确定 3、若int类型变量占两个字节,则以下程序段的输出是( ) int a=-1; printf(“%d,%u\n”,a,a); A、-1,-1 B、-1,32767 C、-1,32768 D、-1,65535 4、下列程序的输出结果为( ) main() {int a,b; printf(“%d”,b=(a=7/3,a*4),a+10); } A、8 B、2 C、18 D、12 5、以下程序的运行结果是( ) main() {int m=5; if(m++5) m++,m++; m++; printf(“%d\n”,m); } A、8 B、5 C、9 D、7 6、下列定义正确的是( ) A、char a[4]=”good”; B、int a[1+5.0]={0,1,2,3,4,5}; Cchar a=”good”; D、int a[]={0,1,2,3,4,5}; 7、下列表达式正确的是( ) A、int(4.0)%2.0 B、k++++j C、ac?a,b D、x=y+=15.25 8、设有定义语句:int a[10],*p=a;,则不能正确引用a的合法元素的表达式是( ) A、*(p--) B、*(--p) C、p[2] D、*(p+2) 9、以下表达式满足x为奇数时为真,x为偶数时为假的是( ) A、x%2==0 B、!(x%2!=0) C、!!(x%2) D、!x%2!=0 10、下列程序段的输出结果是( ) char c1=100,c2=200; printf(“%d”,c1*c2); A、20000 B、输出错误信息 C、大于20000的正数 D、负数 11、while(!a)中的!a与表达式( )等价。 A、a==0 B、a==1 C、a!=0 D、a!=1 12、下列程序的运行结果是( ) int s=2,i=2; main() {while(i=1,is) {i+=2;s+=1; printf(“%d”,s); } printf(“%d”,i); } A、0 B、1 C、2 D、3 13、下列定义文件指针fp正确的语句是( ) A、file fp; B、file *fp; C、FILE fp; D、FILE *fp; 14、下列语句表示:如果两个字符串中s1和s2相等,则将s1的值输出,那么空白处应填写( ) if( ) printf(“%s”,s1); A、s1==s2 B、s1=s2 C、strcmp(s1,s2 ) D、strcat(s1,s2) 15、下列有语法错误的是( ) main() { int i,a[10],b[10],*p;………../*第1行*/ for(i=0;i=9;i++)…………./*第2行*/ p=a[i];……………../*第3行*/ b=a;………………………./*第4行*/ } A、第1行 B、第2行 C、第3行 D、第4行 二、填空题(每小题3分,共36分) 1、在C语言中任一个语句都必须以 结束。 2、C语言中,当关系表达式成立时,其表达式的值为 。 3、break语句除可用于退出循环外,还可用于退出 。 4、若int a=3,b=2;则表达式!ab的值为 。 5、预处理命令必须以 开头。 6、下列程序的运行结果是 。 main() {int x=5; printf(“%d\n”,x++*5/10); } 7、下列程序输出结果的第一行及第二行分别是 和 。 fun(int k) {if(k2) fun(k-3); printf(“%d\n”,k); } main() {int w=5; fun(w); } 8、下列程序输出结果的第一行及第二行分别是 和 。 int a=1,b=2; main() {int a=3,b=4,i; for(i=0;i2;i++) printf(“%d\n”,fun(a,b)); } fun(int x,int y) {static int z=1; z+=x+y+a+b; return(z

文档评论(0)

1亿VIP精品文档

相关文档