2010
年上海市高等学校计算机等级考试试卷
二级
C
语言程序设计
?/p>
E
卷)
(本试卷考试时间
120
分钟?/p>
一、单选题
(
本大?/p>
15
道小?/p>
,每小题
1
分,?/p>
15
分)
,从下面题目给出?/p>
A
?/p>
B
?/p>
C
?/p>
D
四个可供选择的答案中选择一?/p>
正确答案?/p>
1.
以下
C
程序中预处理命令写法正确的是?/p>
答案?/p>
D
A. #include (stdio.h)
B. #include [stdio.h]
C. #include {stdio.h}
D. #include <stdio.h>
2.
设有变量定义语句
char a;
则下面的赋值语句中
( )
是正确的?/p>
答案?/p>
A
A. a='&';
B. a="&";
C. a=' ' ';
D. a='16' ;
3.
设有
char ch;
与语句?/p>
ch=getchar();
”等价的语句是:
答案?/p>
D
A. printf("%c",ch);
B. printf("%c",&ch);
C. scanf("%c",ch);
D. scanf("%c",&ch);
4. int a=2, b=5;
则表达式
21%9/(float)a+4/b*b
的运算结果为
( )
?/p>
答案?/p>
C
A. 2
B. 1
C. 1.5
D. 0
5.
能正确表示逻辑关系
"a>=10
?/p>
a<=0"
?/p>
C
语言表达式是
( )
?/p>
答案?/p>
C
A. a>=10 or a<=0
B. a<=0|a>=10
C. a<=0||a>=10
D. a>=10 && a<=0
6.
设有
int n=60;
写出下列语句的运行结?/p>
switch (n/10)
{
case 6: printf("@");break;
case 5: printf("#");
default: printf("$");
}
答案?/p>
D
A. @#$
B. #$