2022年高升专课程复习资料-计算机应用技术-程序设计基础-C语言习题 .pdf
《2022年高升专课程复习资料-计算机应用技术-程序设计基础-C语言习题 .pdf》由会员分享,可在线阅读,更多相关《2022年高升专课程复习资料-计算机应用技术-程序设计基础-C语言习题 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章概述作业:练习:教材 P5:题、题 2 、 3第二章 基本的程序语句作业:一、填空题至二、选择题 2.23 三、编程题要求: 所有编程题须上机调试通过,源程序及运行结果用作业本上交。源程序要求按缩格形式书写,文字端正整齐。不合格者退回重做。编写一个程序, 从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每一个数字每个数字之间用三个空格分开。例如用户输入了42339,屏幕输出结果为:4 2 3 3 9 【 提示 】巧妙使用/ 和 % 两种运算符 。第一部分大作业:一填空1. C 程序都是从函数开始执行。2. C 程序的语句都是用结束。3. 用来在屏幕上显示信息的库函数是。4.
2、 用来从键盘读取数据的库函数是。5. C 程序中用来提高程序的可读性。6. 假设 x和n均是 int型变量,且 x和 n的初值均为 5,则计算表达式:x=n后, x的值为,n的值为。7. 假设有定义:int b=7; float a=2.5,c=4.7;则以下表达式的值为。a+(int)(b/3*(int)(a+c)/2)%4 8. 假设 a是int型变量,且 a=6 ,则计算表达式a+=a-=a*a 后, a的值为。9. 假设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+b)的值为。10. 判断 char型变量 c1是否为小写字母的正确表达式是。A) a=c1=a)&(c1=c
3、1)|(z=a)&(c1=z) 11.以下程序的运行结果是。main() int a=3, b=2, c=1, k=4; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 15 页printf(%dn, ka? k:c0) t=a; B) if(a=b)0) t=a; C) if(ab); D) if(ab) a+; b+ 16 在 C语言中,不同类型数据混合运算,要先转换成同一类型后再进行运算。设一表达式中包含 int、long 、insigned 、 char 类型的变量和数据,则表达式最后的运算结果是 ( 类型数据。Aint B l
4、ong Cinsigned Dchar 17 以下选项中非法的表达式是( ) A0=x&x=0 b=0)&(a0 b=0&b=0)&(a0&b0)&(a+b0 二 、计算题1、设整型变量x为5,y为2。以下表达式的值各为多少?1 ! y = = x / 2 2 ) y ! = x % 3 3 ) x 0 & y = y 2、设单精度型变量f、g均为 5.0 , 执行以下表达式后,f的值为多少?1 f + = g 2 ) f - = g + 5 3) f* = g 15 4 ) f / = g * 10 3、执行表达式x = ( a = 3 , b = a - - ) 后, x , a , b
5、的值各为多少?4、设实型变量f1、f2、f3、f4的值均为 .,整型变量 m1 、 m2的值均为表达式 m1 = = f1 = f2 & ( m2 = = f3 f4 ) 的值是多少?5、设单精度型变量f的值为,执行表达式“n = ( ( int ) f ) % 3 ” 后, n的值是多少?6、设 i 、j 初值分别为 3和4,则执行 j+=i-=1;后 i,j的值为多少?精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 15 页 7 、请给出以下程序的输出结果。main() int a=-1, b=4, k; k=!(+a0)&!(b-
6、=0); printf(%d%d%dn, k, a, b); 8、请给出下面程序的输出结果。# include “stdio.h”main() int a ,b,d=241; a=d/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); 9、请给出下面程序的输出结果。#include main() int m,n,x,y,z ;n=(int)a+(int)b; m=(x=a+b,n+10); y=x*=2+3;z=y-; printf(%d %d %d %d %dn,m,n,x,y,z); 10、有程序int b=6,d=5; (+d=b- ) ?d+ : b - -
7、 执行后 b,d的值是多少?精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 15 页第三章 程序的简单算法制定作业( 教材p34):一、填空题二、选择题三、编程题:1 输入三角形三边, 求三角形面积。2 输入一个大写字母, 要求变成小写字母输出。写出算法,画出相应的流程图、N-S图第四章 分支结构作业:一、填空题4.1 题二、选择题4.12 题三、编程题、 、补充编程题用支结构语句编程1、从键盘输入三角形的三边长,判断出这三边能否构成三角形2、从键盘上输入数字星期,在屏幕上显示英文星期。第五章 循环结构作业:一、填空题、 、 、 、 、
8、二、选择题、 、 、三、编程题、补充 1、 分别统计输入的字符串中字母、数字和其它字符的个数。第六章 函数作业:一、选择题、 、 、 、 、二、判断题精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 15 页三、填空题四、阅读程序、写出程序运行结果五、程序填空六、编程题、题、题补充编程题:1、写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。2、函数,由实参传来一个字符串,统计该字符串中的字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。第二部分大作业:一、单项选择题1、在 C语言中,不正确的实型常量是。
9、AB-.123 C-1.23e-1 D-0.1232、在 C语言中,正确的字符常量是。A 字 B x41C”A” D”ABC ”3、假设变量已正确定义并赋值,下面符合C语言语法的表达式是A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b 4、结构化程序设计所规定的三种基本控制结构是_. A) 输入、处理、输出B) 树形、网形、环形C) 顺序、选择、循环D) 主程序、子程序、函数5、循环语句的循环体中执行continue 语句,其作用是。A立即终止程序执行B) 继续执行 continue 语句之后的循环体各语句C) 结束本次循环D) 跳出循环6、假设定
10、义 int i; 则以下循环语句的循环执行次数是。for(i=2; i=0;) printf(%d, i-); A) 无限次B) 0 次C) 1次D) 2 次7、假设有定义int t=0; 则语句 while (1) if (t+=100) break; 的循环次数是_ _。A0 B1 C100D无限次8、以下程序的运行结果是。#include main() double t; printf(%3.1lfn,(t=1,t+5,+t); A7.0 B6.0 CD9、假设有以下程序段,I nt c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后, c3中的值是 _。精选学习资料 -
11、- - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 15 页A) 0 B) 0.5 C) 1 D) 2 10 、以下程序的运行结果是。main() int num=13579,c; do printf( “ %d” , num%10); while(num/=10)0); printf( “ n” ); A13579 B7531 C 3579 D) 97531 11、以下程序运行结果是。main() int x=1,y=2,z; z=xy?+x:+y; printf(%d,%d,%dn,x,y,z); _ A) 1,2,3 B) 1,3,3 C) 2,3,3
12、 D) 2,2,3 12 、假设定义 float a ;现要从键盘输入a的数据,其整数位为3位,小数位为 2位,则选用。Ascanf( “%f”,&a); B) scanf(“% ”,a); C) scanf(“% ”,&a); D) scanf(“%f”,a);13 、设有説明语句:inta=2,b=7,c=5 ;则执行以下语句后,输出为_。switch (a0) case 1: switch (b0) return 1; else return 1; A没有指出返回值类型B函数名是 C语言的关键字C形参变量没有定义D函数体中多次出现了return 语句15 、以下程序运行结果是。#defi
13、ne N 3 #define M N+1 #define NUM (M+1)*M/3 main( ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 15 页 int i,n=0; for(i=0;iNUM;i+) n+; printf(%dn,n); A7 B8 C15D) 6 二、改错题1、老师要求学生编写一个程序,功能是:当x等于 2且-10 y10时,输出 ”z=1”,暂停后,结束程序运行,否则输出”z=0”。x和y值由键盘输入。现有某学生编写程序如下,有诸多错误和不当之处,请你代替老师为他修改程序。void main() in
14、t x,y,z; scanf(x=%d,%3.2d,x,y); printf( 请输入 x,y值: ); if (x=2&-10 y 10) printf(“z=1”); getche(); else printf(“z=0”);return; 2、以下程序用于计算n=50 时sum=1+1/2+1/4+.+1/n的值,并显示出来。要求n从键盘输入。请找出程序中的各处错误,并改正之。#include main() int i,sum,n; n=50; while(1) if (n%2) ; break; For (i=1;i=n; i+=2) sum+=1/n; 三、程序分析题1、设以程序段中
15、的变量都是int类型,则输出的结果是。sum=pad=5; pAd=sum+,pAd+,+pAd; printf(“%dn”,pad);2、以下程序的运行结果是。main() int a,b,c; a=b=c=1; if (a+|+b) c+; printf(%d,%d,%dn,a,b,c); 3、以下程序的运行结果是。main() int c; while (c=getchar()!=n) switch (c-2) case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; 精选学习资料 - - - - - - - - - 名师归纳总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年高升专课程复习资料-计算机应用技术-程序设计基础-C语言习题 2022 年高 课程 复习资料 计算机应用技术 程序设计 基础 语言 习题
限制150内