091模拟卷1试题答案.docVIP

  • 55
  • 0
  • 约1.39万字
  • 约 19页
  • 2017-02-12 发布于重庆
  • 举报
091模拟卷1试题答案

091-模拟卷1 笔试部分,共70分 一、单项选择题(15分,每小题1分) 1. 以下对C程序的描述中正确的是(_____) A) C程序总是从main()函数开始执行。 B) C程序可以从程序中的任何函数开始执行。 C) C程序总是从第一个定义的函数开始执行。 D) C程序中的main()函数必须放在程序的开始部分。 2. 以下四项中哪个不是合法的变量名(_____) A) INT B) int C) year2009 D) my_program 3. 请选出以下四项中不合法的常量(_____) A) 123 B) 123 C) 0x1234 D) 2.1e3 4. 设有定义 int a; char c; 执行输入语句 scanf(“%d%c”,a,c); 若要求a和c得到的值为10和Y,请选择正确的键盘输入方式(_____) A) 10,Y B) 10Y C) 10空格Y D) 10回车Y 5. 在位运算中,操作数每右移一位,其结果相当于(_____) A) 操作数乘以2 B) 操作数乘以4 C) 操作数除以2 D) 操作数除以4 6. 假设整数x是一个偶数,请选出表达式值为真的表达式(_____) A) x%2==0 B) x%20 C) x%2 D) x/2*2-x!=0 7. 假设有以下程序段,请问执行后的输出结果是(_____) char a=Z; a = (a=aa=z) ? a-a+A : a; printf(%c,a); A) a B) A C) z D) Z 8. 设整数n的值为十进制-8, 以16位二进制存贮该数时,其编码是(____) A) 0000 0000 0000 1000 B) 1000 0000 0000 1000 C) 1111 1111 1111 0111 D) 1111 1111 1111 1000 9. 设有定义int x=99; 请写出以下程序段的输出结果(_____) if( x==99) printf(“$$”); else printf(“@@”); printf(“00”); A) $$ B) $$00 C) $$@@ D) $$@@00 10. 设有定义 int i,s; 执行语句for(i=1;i=4;i++);后 ,变量i的值是(_____) A) 5 B) 4 C) 3 D) 不确定 11. 设有定义int x=10; 请写出下列程序段的输出结果(_____) for(;x0;x=x-1) { if(x%3==0) { pintf(“%d”,x--); continue; } } A) 741 B) 852 C) 963 D) 875421 12. 设有定义:int a[10]={6,7,8,9,10};请选出该定义的正确解释(_____) A) 将5个初值依次赋给a[1]~a[5] B) 将5个初值依次赋给a[0]~a[4] C) 将5个初值依次赋给a[6]~a[10] D) 将5个初值依次赋给a[5]~a[9] 13. 选出下面函数定义中正确的形式(_____) A) double fun(int x, int y) { z=x+y; return z; } B) int fun(int x, y) { int z; z=x+y; return z; } C) fun (int x, int y) { int x,y; double z; z=x+y; return z; } D) double fun(int x, int y) { double z; z=

文档评论(0)

1亿VIP精品文档

相关文档