一、单项选择题
1. 已定义c为字符型变量,则下列语句中正确的是( C )
A. c='97'; B. c=\ C. c=97; D. c=\
2. 在C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为( A )
A. int B. double C. char D. Void 3. C语言程序的基本组成单位是( C )
A. 表达式与语句 B. 若干文件 C. 函数 D. main函数
4. 在C语言程序中,如要计算某个实型数据的平方根,可调用的函数是( D )
A.scanf B. getchar C.fabs D.sqrt 5. 下面合法的C语言标识符是( C )
A. &a B. 3name C.book_2 D. CLASS# 6. 下列运算符中,优先级最低的是( B )
A. ++ B. = C. * D. <= 7. C语言中,要求运算数必须是整型的运算符是( A )
A. % B. / C. < D. !
8. 能正确表示逻辑关系“a大于等于10或小于等于0”的C语言表达式是( D )
A. a>=10 or a<=0 B. a>=0 | a<=10 C. a>=10 && a<=0 D.a>=10 || a<=0
9. 判断char型变量ch是否为数字字符的正确表达式是( B )
A. ?0?<=ch<=?9? B. ch>=?0? and ch<=?9? C. ch>=?0? && ch<=?9? D. ch>=?0? || ch<=?9? 10. 以下选项中不属于字符常量的是( B )
A. ?C? B. “C” C. ?\\xCC? D. ?\\072? 11. C语言对嵌套if语句的规定是:else总是与( D )配对。
A. 其之前最近的if B. 第一个if
C. 缩进位置相同的if D. 其之前最近的且尚未配对的if配对 12. 在循环语句for(j=0; j<8; j++) ; 中,“j=0”、“j<8”、”j++”被执行次数分别是( B )
A. 1,8,8 B. 1,9,8 C. 1,8,8 D. 8,8,8 13. ( C ) 是构成C语言程序的基本组成单位。
A.主程序 B.子程序 C. 函数 D.过程 14. 判断字符a是否为大写字母,应当使用( A )
A. if (a>=?A?&&a<=?Z?) B. if (a>=?a?&&a<=?z?) C. if (a>=?A?&a<=?Z?) D. if (a>=?A?||a<=?Z?) 15. 以下不能用来表示整形常数的进制是( A )
A. 二进制 B. 十进制 C.八进制 D. 十六进制
二、程序填空题
1.下面程序的功能是输入3个整数,输出其中最大的数,请填空完成程序。
#include
void main() {
int n1, n2, n3, max; printf(“Enter:\\n”);
scanf(“%d%d%d”,&n1,&n2,&n3); max=n1;
}
if(n2>=max)
max=n2; if( n3>max )
max=n3;
printf(“max=%d\\n”,max);
2. 下列函数的功能是计算1~100偶数之和,输出偶数的和。请填空完成程序。
#include
int a, s;
s=0 ; //初始化 for(a=1; a<=100; a++)
if( a%2==0 ) //如果是偶数,则累加
s=s+a;
printf(“s=%d\\n”,s)_____ ; //输出偶数的和 } 3.当整数x>=1时,y?12;当x<1时,y?x;请根据要求完成程序。 1?x #include
scanf(“%d”, &x ); //输入一个整数,并存入x中 if(x>=1)
y= ; //注意整数除法 else
y=x*x;
; //输出y的值 }
三、程序阅读题
1.写出下列程序段的输出结果。 void main() {
int m=5;
if( m++>5 )
printf(“%d\\n”, m );
else
printf(“%d\\n”, m-- ); }
2. 以下程序的执行结果为: **
void main() {
int i,j;
for(i=0,j=3; i<=j; i++, j--)
printf(\
}
3.写出下列程序段的输出结果。 4
#include
int x;
x=1/4+2/4+3/4+4/4+5/4+6/4+7/4; printf(\}
4. 写出下列程序段的输出结果 5,3 #include
{ int x=4, y=3,z=1;
printf(“%d, %d\\n”,++x, z+2); }
5.把数学算式写成C程序表达式: money(rate)year
6. 写出下列程序段的输出结果: 1
void main() {
int a=1,s=0; switch (a)
{ case 1: s+=1; break; case 2: s+=2; break; default: s+=3; }
四、简答题
1.了解程序设计语言的发展经历的阶段及特点。 2.画出求10!的流程图。
五、编程题
已知针对某地区快递费用是按重量的分段函数计算,能用程序实现计算快递费用。

