第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计模拟试题9(附答案)

来源:用户分享 时间:2025/5/21 23:30:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《C语言程序设计》模拟试卷九

一、填空题。(每空2分,共10分)

1、将(75)D,转换成八进制为( ),十六进制为( ) A、2 B、 4 C、2.0 D、4.0 7、以下不正确的赋值语句是( )

A、a++; B、a= =b; C、a+=b; D、a=1,b=1; }

printf(“%d\\n”,y); case 4: y=4*x;

2、求表达式8.2-2/3的值为( )

3、将条件“2

D、一个C程序中,注释说明只能位于一条语句的后面 2、C语言中最简单的数据类型包括

A、整型、实型、结构体 B、整型、实型、枚举型 C、整型、实型、字符型 D、整型、实型、指针型 3、正确的自定义标识符是( )

A、_123 B、a-bc C、5abd D、I Like C 4、在C语言中,退格转义字符是( ) A、\\n B、\\t C、 \\v D、\\b 5、下列运算符中运算优先级最低的是:( ) A、, B、! C、&& D、>=

6、若a是float型变量,则表达式a=1,a+1,a+=a的值为() ) )

8、若有变量已说明为整型,要给a,b,c输入数据,正确的输入语句是( )

A、read(a,b,c);

B、scanf(“%d%d%d”,a,b,c); C、scanf(“%D%D%D”,a,b,c); D、scanf(“%d%d%d”,&a,&b,&c);

9、为避免嵌套的条件分支语句if—else的二义性,C规定,C程序中的else总是与( )组成配对关系

A、编排位置相同的if B、在其之前未配对的if C、在其之前未配对的最近的if D、同一行上的if 10、执行语句for(i=1;i++<4; ); 后变量i的值是( ) A、3 B、4 C、5 D、不定 三、程序阅读题给出程序的运行结果(每题5分,共20分) 1、main() { int x=2,y; switch(x)

{ case 1: y=x ; break;

case 2: y=-x ; case 3: y=x*3 ; break;

}

程序运行结果: 2、main() { int n=10;

while ( n>6) {n--;printf(“%d”,n);} }

程序运行结果: 3、main() { int x,y ;

for(x=0,y=0; x+y<=10;x++,y++) { printf(“=”,x+y); if(x==9) printf(“\\n”); } }

程序运行结果: 4、main( ) {int x=5;

if(x++>5) printf(“%d\\n”,x);

else printf(“%d\\n”,x--); }

程序运行结果:

四、程序填空题(每空2分,共20分) 1、实现a、b、c三个数由大到小的顺序输出 main()

{int a,b,c, ;

scanf(“%d,%d,%d”, ); if( ){t=a;a=b;b=t}; if( ){t=a;a=c;c=t}; if( ){t=b;b=c;c=t}; printf(“\\n%d%d%d\\n”,a,b,c); }

2、计算和:sum=1-1/2+1/4-1/6+?.。要求直到最后一项的绝对值小于10-5

为止。求绝对值的函数为fab()。

main()

{ float sum, t, s=1,n=0;

while ( )

{ ;

;

s= -s; t=s/n; }

printf(\ }

五、画流程图(每题5分,共10分) 1、画传统流程图求5!的值

2、画出N—S流程图求解三个数的最大值

六、编成题(每题10分,共20分)

1、有一函数(如下),写程序,输入x输出y的值

-1 ( x<0)

y=

0 (x=0)

1 (x>0)

2、编程序,输出如下图形

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

--------------------------------------------------------------------------------

参考答案 一、填空题 1、 0113 0x4b 2、 8.2

3、 x>2&&x<3||x<-10 4、 -17 二、单项选择题

1、C 2、C 3、A 4、D 5、A 6、C 7、B 8、D 9、C 10、C 三、读程序写结果 1、 6 2、 9876

得 分 3、 0 2 4 6 8 10 4、 6 四、程序填空 1、 t &a,&b,&c a

a

b

2、 t=s;

t>1e-5

sum=sum+t n=n+2

五、画流程图 1、 开始 输入s=5 sum=1;i=s; N i>0 Y sum=sum*i; i=i-1

2、

六、编程题

1、#include \

void main() { int y; int x;

printf(\ scanf(\ if(x<0)

printf(\

else if(x==0)

printf(\

else

printf(\}

2、#include \

void main() { int i,j;

for(i=1;i<=5;i++) { for(j=1;j<=2*i-1;j++)

printf(\

printf(\

}

}

输入X,Y,Z三个变量的值 是 X>Y 否 是 X>Z 否 是 Y>Z 否

搜索更多关于: C语言程序设计模拟试题9(附答案) 的文档
C语言程序设计模拟试题9(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8ykn41ner79gaib4889r_1.html(转载请注明文章来源)
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top