第 1 页:选择题 |
第 5 页:基本操作题 |
第 6 页:程序改错题 |
第 7 页:程序设计题 |
第 8 页:参考答案 |
11.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的事( )。
A.C语言程序仅可以编译执行
B.C语言程序仅可以解释执行
C.C语言程序既可以编译执行又可以解释执行
D.以上说法都不对
12.以下叙述中错误的是( )。
A.C语言的可执行程序是由一系列机器指令构成的
B.用C语言编写的源程序不能直接在计算机上运行
C.通过编译得到的二进制目标程序需要连接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
13.以下选项中不能用做C程序合法常量的是( )。
A.1,234
B.‘\123’
C.123
D.“\x7G”
14.以下选项中可用做C程序合法实数的是( )。
A..leO B.3.0e0.2 C.E9 D.9.12E
15.若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是( )。
A.a=(b=4)=3;
B.a=b=c+1:
C.a=(b=4)+C;
D.a=1+(b=c一4);
16.有以下程序段:
char name[20】;int num;
scanf("name=%S num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili mum=1001<回车>后,name的值为( )。
A.Lili
B.name=Lili
C.Lili num=
D.name=Lili num=1001
17.if语句基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。
A.必须是逻辑值
B.必须是整数值
C.必须是正数
D.可以是任意合法的数值
18.有以下程序:
#include
main()
{int X=011;
printf("%d\n",++x);
}
程序运行后的输出结果是( )。
A.12
B.11
C.10
D.9
19.有以下程序:
#include,
main()
{int S;
scanf("%d",&s);
while(s>O)
{switch(s)
{case l:printf("%d",s+5);
case 2:printf("%d",s+4);break;
case 3:printf("%d",s+3);
default:("%d",s+1);break;
}
scanf("%d",&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,由输出结果是( )。
A.6566456
B.66656
C.66666
D.6666656
20.有以下程序段:
int i,n;
for(i=0;i<8;i++)
{n=rand()%5;
switch(n)
{case l:
case 3:printf("%d\n",n);break;
case 2:
case 4:print?("%d\n",n);continue;
case():exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
A.for循环语句固定执行8次
B.当产生的随机数n为4时结束循环操作
C.当产生的随机数n为1和2时不做任何操作
D.当产生的随机数n为0时结束程序运行
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |