C复习资料

2026/1/25 7:40:09

一、单项选择题

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 void main() {

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 void main( ) { int x; double y;

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 void main() {

int x;

x=1/4+2/4+3/4+4/4+5/4+6/4+7/4; printf(\}

4. 写出下列程序段的输出结果 5,3 #include void main ( )

{ 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!的流程图。

五、编程题

已知针对某地区快递费用是按重量的分段函数计算,能用程序实现计算快递费用。


C复习资料.doc 将本文的Word文档下载到电脑
搜索更多关于: C复习资料 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219