写出(a b)4的C语言表达式,《C语言程序设计》试题四及答案

这是一份关于C语言程序设计的试题集,包含了选择题、填空题和编程题,涵盖了变量赋值、逻辑运算、循环结构、数组、字符串、文件操作等多个核心知识点。试题旨在测试考生对C语言基本概念和编程技巧的理解与应用能力。
摘要由CSDN通过智能技术生成

10. 若有说明和语句:int a=5,b=6;b*=a+1;则b的值为:( ) A.5 B.6 C.31 D.36

11. 设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3>c4)后,

s,t的值为:( )

A.1,2 B.1,1 C.0,1 D.1,0

12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数

为:( )

A.4 B.6 C.5 D.1

13. 对于for(s=2; ;s++)可以理解为:( )

A. for(s=2;0 ;s++) B. for(s=2;1 ;s++) C. for(s=2;s<2 ;s++) D. for(s=2;s>2;s++)

14. 若有char h=`a`,g=`f`;int a[6]={1,2,3,4,5,6};则数值为4的表达式为:( )

A.a[g-h] B.a[4] C.a[`d`-`h`] D.a[`h`-`c`]

15. 设:char s[10]={“october”};则printf(“%d\\n”,strlen(s));输出是:( ) A.7 B.8 C.10 D.11

16. 若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a共有个元素:( ) A.8 B.5 C.3 D.15 二、填空题。(每空

1分,共15分)

1.C语言标识符由 _________、__________和___________来构造。 2.在C语言中,字符串常量是用 一串字符。

3.若有说明和语句:int a=25,b=60;b=++a;则b的值是 。

4.若int x=5;while(x>0)printf(“%d”,x--);的循环执行次数为 。 5.若有int a[5],*p=a;则p+2表示第 个元素的地址。

6.若有说明和语句:int a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是 、 。 7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 。 8.C程序设计的三种基本结构是 ________、________和________。 9.数组是表示类型相同的数据,而结构体则是若干 数据项的集合。 10.C语言中文件是指

三、将下列程序补充完整。(每空2.5分,共30分)

1.输入三角形的三条边a,b,c,求三角形的面积。 #include “math.h” #include “stdio.h” main( )

{float a,b,c,d,t,s;

printf(“请输入三角形的三条边:”); scanf(“%f,%f,%f”,&a,&b,&c); if (1)

printf(“%f%f%f不能构成三角形!”, a,b,c);

else {t=(a+b+c)/2;

s= (2)

printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\\n”, a,b,c,s);}}

(1) (2)

2.输入两个整数,n1,n2(要求n1{int n1,n2,j,n=0;

printf(“\\n请输入两个数:”); scanf ( (3) ); if(n1>n2){ (4) } for(j=n1;j<=n2,j++) if (5) n++;

printf(“a=],b=],n=]\\n”n1,n2,n);}

(3) (4) (5)

3.输入两个整数,n1,n2(要求n1for (6)

if (x%k==0) return(0);

return(1)}

main()

{int a,b,j,n=0;

printf(“\\n请输入两个数:”); scanf(“%d,%d”,&a,&b); if(a>b){ (7) } for(j=a;j<=b,j++) if( (8) ) n++;

printf(“a=M,b=M,n=M\\n”a,b,n);}

(6) (7) (8)

4.编写程序,输入n个整数(n由键盘输入),统计其中正数、负数和零的个数。

#include “stdio.h” main( )

{int x,n,k,k1=0,k2=0,k3=0; printf(“input n=:”); (9) for(k=0;kprintf(“k1=M,k2=M,k3=M\\n”,k1,k2,k3)}}

(9) (10)

5.设计一个程序完成以下功能:若从键盘输入英文字母,则原样输出;输入其他字符不理会,直到输入Q键结束.] #include “stdio.h” main( ) {char ch;

do{ch=getchar();

if ( (11) )break;

else if( (12) )putchar(ch); }while(1);}

(11) (12)

四、按格式写出程序运行结果。每题4分,共16分。

1.格式化输出函数] main()

{ int a=1,c=65,d=97;

printf(“a10=%d,a8=%o,a16=%x\\n”,a,a,a);

printf(“c10=%d,c8=%o,c16=%x,cc=%c\\n”c,c,c,c);d++; printf(“d10=%d,dc=%c\\n”d,d); 输出结果: 2. 循环结构 main()

{ int y=9,k=1; for(;y>0;y--)

{if(y%3==0){printf(“M”--y);continue;} k++;}

printf(“\\nk=M,y=M\\n”,k,y);} 输出结果: 3.数组

#include “stdio.h” main( ) {int k,j;

Int a[]={3,-5,18,27,37,23,69,82,52,-15};

for(k=0,j=k;k<10;k++) if(a[k]>a[j])j=k;

printf(“m=%d,j=%d\\n”,a[j],j);} 输出结果为: 4.字符输出 main( )

{char *p,s[]=“ABCD”; for ( p=s;p

printf(“%s\\n”,p);} 输出结果:

五、按题目要求写出可运行程序:(19分)

1.求元素个数为10的一维数组元素中的最大值和最小值。 2.将矩阵 9 7 5 倒置为 9 3 4 3 1 2 7 1 6 4 6 8 5 2 8

3.编写函数:输入两个正整数m,n,求它们的最大公约数和最小公倍数。

编写程序如下:

以上是由77cn范文大全为大家整理的《C语言程序设计》试题四及答案的相关范文,本文关键词为C语言程序设计,试题,答案,C语言程序设计,试题,单项选择,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《C语言程序设计》试题四及答案.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《C语言程序设计》试题四及答案在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值