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

C语言期末考试复习题

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

42.

若已知a=10,b=20,则表达式 !a

答案:1

知识点:关系运算和逻辑运算 43.

表示“整数x的绝对值大于5”时值为“真”的C语言表达式是______。

答案:x>5||x<-5

知识点:关系运算和逻辑运算 45.

以下程序运行后的输出结果是______。 main() {int p=30;

printf(\}

答案:3

知识点:条件表达式构成的选择结构 46.

以下程序运行后的输出结果是______。 main() {

int x,a=1,b=2,c=3,d=4;

x=(ax)?x:d; printf(\}

答案:1

知识点:条件表达式构成的选择结构 49.

有以下程序 main()

{ int t=1,i=5;

for(;i>=0;i--) t*=i; printf(\ }

执行后输出结果是______。

答案:0

知识点:for语句和用for语句构成的循环结构 50.

以下程序的输出结果是______。 main()

{ int s,i;

for(s=0,i=1;i<3; i++,s+=i); printf(\}

答案:5

33

知识点:for语句和用for语句构成的循环结构 53.

以下程序运行后的输出结果是______。 main()

{int p[7]={11,13,14,15,16,17,18}; int i=0,j=0;

while(i<7&&p[i]%2==1)j+=p[i++]; printf(\}

答案:24

知识点:while语句和while语句构成的循环 55.

执行以下程序后,输出'#'号的个数是______。 #include main() {int i,j;

for (i=1;i<5;i++)

for (j=2;j<=i;j++) putchar('#'); }

答案:6

知识点:循环结构的嵌套 60.

以下程序的输出结果是______。 main()

{ char s[]=\ s[3]='\\0';

printf(\}

答案:abc

知识点:用一个一维字符数组来存放字符串 64.

下列程序段的输出结果是______。 main()

{ char b[]=\ b[5]=0;

printf(\}

答案:Hello

知识点:字符串数组 68.

以下程序运行后的输出结果是______。

34

main() {char m; m='B'+32;

printf(\}

答案:b

知识点:字符型常量 69.

已知字母A的ASCII码为65.以下程序运行后的输出结果是______。 main() {char a,b;

a=?A?+?5?-?3?; b=a+?6?-?2?; printf(“%d%c\\n”,a,b); }

答案:67G

知识点:字符型常量 71.

若有以下程序 main() { char a;

a='H'-'A'+'0'; printf(\ }

执行后输出结果是______。

答案:7

知识点:字符型常量 72.

以下程序的功能是计算:1+12+123+1234+12345。请填空。 Main()

{int t= 0,s=0,I; for (I=1;I<=5;I++) {t=I+______;s=s+t;} printf(“s=%d\\n”,s); }

答案:t*10~10*t 知识点:程序分析 74.

以下函数的功能是:求x的y次方,请填空。 double fun(double x,int y) { int i; double z;

for(i=1,z=x;i

35

return z; }

答案:x

知识点:程序分析

计算题 复习题

1 写出下面表达式的值(设a=9,b=8,c=5,d=3,x=1.5,y=4.5)。 (1) (float)(b+d)/2+(int)x%(int)y (2) a%=(c%=3) (3) ++b-a+c++ (4) a>b?a:c

(5) x+a%2*(int)(x+y)%3/7+sizeof(float) 写出下面逻辑表达式的值。设a=7,b=2,c=4. (6) a%bb)&&!c&&a=4

(9) !(a>b)+ (a+b) || (b!=c)&&(b-c) (10) !(a-b)+c-2&&b+c/3

2 写出下面表达式的值(设a=13,b=6,c=4,x=3.5,y=2.5)。 (1) a/=b-c (2) a*=a+=a-=a (3) --a+c-++b

(4) a+b,9+(a=15)*2,(a/b,a%b)

(5) a%7*(int)(x+y)%4/3+sizeof(short)+y 写出下面逻辑表达式的值。设a=7,b=2,c=3. (6) a-b>c&&b+c (7) a&&b+c||b-c (8) !(a

编程题 复习题

1. 从键盘输入一个数字字符,要求改用数值形式输出。 字符‘0’的ASCII的值为48 2.输入年号,判断该年是否为闰年。(能被400整除或既能被4整除又不能被100整除的是闰年) 3.计算s=1+2+3+????+100的和。

4.编程实现利用a=12,b=34的值,求出c的值1324。 5.编程判断输入的任意整数m是否为素数。(素数只能被1和它本身整除,没有其它约数) 6. 从键盘输入一个小写字母,要求改用大写字母输出。 7.计算s=1*2*3*????*20的s值。 8.输入10名学生成绩,计算平均分。

36

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