C语言程序设计课堂练习.ppt
《C语言程序设计课堂练习.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课堂练习.ppt(138页珍藏版)》请在三一文库上搜索。
1、返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习,总目录,第1章 概述,第3章 类型与运算符,第4章 控制结构,第6章 函数,第5章 数组,第7章 指针,第8章 结构与共用,第9章 文件,第59章 复习讲解, 单项选择题,一个完整的可运行的C源程序中 . A)可以有一个或多个主函数 B)必须有且仅有一个主函数 C)可以没有主函数 D)必须有主函数和其他函数 构成C语言源程序的基本单位是 . A)子程序 B)过程 C)文本 D)函数,B,D,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第一章 概述, 单项选择题,某C程序由一个主函数main( )和一
2、个自定义函数max( )组成,则该程序 . A)总是从max( )函数开始执行 B)写在前面的函数先开始执行 C)写在后面的函数先开始执行 D)总是从main( )函数开始执行 C语言规定,一个C源程序的主函数名必须为 . A)program B)include C)main D)function,D,C,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第一章 概述,返回目录, 单项选择题,下列说法正确的是 . A)在书写C语言源程序时,每个语句以逗号结束 B)注释时,/和*号间可以有空格 C)无论注释内容的多少,在对程序编译时都被忽略 D)C程序每行只能写一个语句 C语言源程序文
3、件的后缀是 ,经过Compile后,生成文件的后缀是,经过Link后,生成文件的后缀是. A).obj B).exe C).c D).doc,C,C,A,B,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第一章 概述,返回目录, 单项选择题,Visual C+ 6.0 IDE的编辑窗口的主要功能是.输出窗口的主要功能是.调试器(Debug)的主要功能是. A)建立并修改程序 B)将C源程序编译成目标程序 C)跟踪分析程序的执行 D)显示编译结果信息(如语法错误等),A,D,C,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第一章 概述,返回目录, 单项选择题,在Vi
4、sual C+ 6.0开发环境下,C程序按工程(project)进行组织,每个工程可包括 C/CPP源文件,但只能有 main函数。 A)1个 B)2个 C)3个 D)1个以上(含1个),D,A,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第一章 概述,返回目录, 单项选择题,调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为. 而某个“计算2的平方”的程序在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于5,这种情况一般称之为. A)语法错误 B)正常情况 C)编译器出错 D)逻辑设计错误,A,D,安徽工业大学 计算机学院 胡宏智,C语言
5、程序设计 课堂练习 第一章 概述,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 单项选择题,C语言中最基本的非空数据类型包括 . A)整型、浮点型、无值型 B)整型、字符型、无值型 C)整型、浮点型、字符型 D)整型、浮点型、双精度型、字符型 C语言中运算对象必须是整型的运算符是 . A)% B)/ C)= D)=,D,A,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 单项选择题,若已定义x和y为int类型,则执行了语句x=1;y=x+3/2;后y的值是 . A)1 B)2 C)2.0
6、D)2.5 若有以下程序段,int a=1,b=2,c; c=1.0/b*a; 则执行后,c中的值是 . A)0 B)0.5 C)1 D)2 5) 能正确表示逻辑关系:“a10或a0”的C语言表达式是_. A)a=10 or a=0|a=10 & a=10a=0,B,A,D,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 单项选择题,下列字符序列中,不可用作C语言标识符的是 . A)xyd233 B)No.1 C)_sd D)xyz 在printf( )函数中,反斜杠字符表示为 . A) B)0 C)n D) 8) 设先有定义:int a=1
7、0;则表达式a+=a *=a的值为_. A)10 B)100 C)1000 D)200 9) 设先有定义:int a=10;则表达式(+a)+(a- -)的值为_. A)20 B)21 C)22 D)19,B,D,D,C,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 单项选择题,10) 设先有定义:int y=3,x=3,z=1;则语句: printf(“%d %dn”,(+x,y+),z+2); 的输出结果为_. A)3 4 B)4 2 C)4 3 D)3 3 11)假定x、y、z、m均为int型变量,有如下程序段: x=2; y=3;
8、z=1; m=(yx)?y: x; m=(zy)?m:y; 则该程序运行后,m的值是 _. A)4 B)3 C)2 D)1,D,C,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 单项选择题,以下选项中合法的字符常量是 . A)“B“ B)010 C)68 D)D 设x=3,y=4,z=5,则表达式(x+y)z) 则m+=n;的结果是_. A)0 B)1 C)2 D)3,B,B,A,A,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 填空题,1表达式10/3的结果是_;10%3的结果是_。
9、2执行语句:int a=12;a+=a-=a*a;后的值是_。 3以下语句的输出结果是_。 short b=65535; printf(“%d“,b);,3,1,-264,-1,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 填空题,4以下程序的执行结果是_。 #include main( ) int a,b,x; x=(a=3,b=a- -); printf(“x=%d,a=%d,b=%dn“,x,a,b); ,x=3,a=2,b=3,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符, 填空题
10、,5以下程序的执行结果是_。 #include main( ) float f1,f2,f3,f4; int m1,m2; f1=f2=f3=f4=2; m1=m2=1; printf(“%dn“,(m1=f1=f2) ,0,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第三章基本数据类型与运算符,6以下程序的执行结果是_。 #include main() float f=13.8; int n; n=(int)f%3; printf(“n=%dn“,n); , 填空题,n=1,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单
11、项选择题,结构化程序模块不具有的特征是. A)只有一个入口和一个出口 B)要尽量多使用goto语句 C)一般有顺序、选择和循环三种基本结构 D)程序中不能有死循环 C语言中,逻辑“真”等价于. A)整数1 B)整数0 C)非0数 D)TRUE 3)以下4条语句中,有语法错误的是. A)if(ab) m=a; B)if(a=0) m=a; D)if(a=b;)=0) m=a;,B,C,D,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,4)若i, j均为整型变量,则以下循环. for(i=0,j=2; j=1; i+,j-) printf(“
12、%5d, %dn“, i, j); A)循环体只执行一次 B)循环体执行二次 C)是无限循环 D)循环条件不合法 5)以下程序段,执行结果为. a=1; do a=a*a; while(!a); A)循环体只执行一次 B)循环体执行二次 C)是无限循环 D)循环条件不合法,C,A,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,6)C语言中while与dowhile语句的主要区别是. A)dowhile的循环体至少无条件执行一次 B)dowhile允许从外部跳到循环体内 C)while的循环体至少无条件执行一次 D)while的循环控制条件
13、比dowhile的严格 7)语句while (!a);中条件等价于. A)a!=0 B)a C)a=1 D)a=0,A,D,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,8)以下程序的运行结果为. #include main( ) int i=1,sum=0; while(i=100) sum+=i; i+; printf(“1+2+3+.+99+100=%d“, sum); A)5050 B)1 C)0 D)程序陷入死循环,D,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,9)以下
14、程序的运行结果为. #include main( ) int sum,pad; sum=pad=5; pad=sum+; pad+; +pad; printf(“%dn“, pad); A)7 B)6 C)5 D)4,A,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,10)以下程序的运行结果为. #include main( ) int a=2,b=10; printf(“a=%d,b=%dn“, a,b); A)a=%2,b=%10 B)a=2,b=10 C)a=%d,b=%d D)a=%d,b=%d,D,返回目录,安徽工业大学 计算机
15、学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 单项选择题,11)为了避免嵌套的if-else语句的二义性,C语言规定else总是. A)与缩排位置相同的if组成配对关系 B)与在其之前未配对的if组成配对关系 C)与在其之前未配对的最近的if组成配对关系 D)与同一行上的if组成配对关系 12)对于for(表达式1; ;表达式3)可理解为. A)for(表达式1; 0 ;表达式3) B)for(表达式1; 1 ;表达式3) C)for(表达式1;表达式1;表达式3) D)for(表达式1;表达式3;表达式3),C,B,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课
16、堂练习 第四章 控制结构, 程序填空题,1下面程序的功能是计算n!。 #include main( ) int i, n; long p; printf ( “Please input a number:n“ ); scanf (“%d“, ,1,p=p*i;或p*=i;,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 程序填空题,2下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最低成绩,当输入负数时结束输入。 #include main ( ) float score, max, min; printf ( “Please input
17、 one score:n“ ); scanf (“%d“, ,score=0,scoremin,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 程序填空题,3下面程序的功能是:计算y= 的值。要求从键盘上输入x的值,精度控制在0.00001内。 #include #include main ( ) float x , y=0, fz=-1, fm=1, temp=1; printf ( “Please input the value of x:n“ ); scanf (“%f“, ,fabs(temp)0.00001,-fz*x,返回目录,安徽工业大学
18、 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 程序填空题,4下面的程序完成两个数的四则运算。用户输入一个实现两个数的四则运算的表达式,程序采用switch语句对其运算进行判定后执行相应的运算并给出结果。 #include main( ) float x,y; char op; printf(“Please input Expression:“); scanf(“%f%c%f“,switch(op),x,op,y,x+y,break,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 程序填空题,case -: printf(“%g%c
19、%g=%gn“,x,op,y,x-y); break; case *: printf(“%g%c%g=%gn“,x,op,y,x*y); break; case /: if (_) printf(“Division Error!n“); else printf(“%g%c%g=%gn“,x,op,y,x/y); break; default:printf(“Expression Error!n“); ,(y=-1e-6) & (y=1e-6),返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 程序填空题,3.6 习题三, 程序填空题,case -: pr
20、intf(“%g%c%g=%gn“,x,op,y,x-y); break; case *: printf(“%g%c%g=%gn“,x,op,y,x*y); break; case /: if (_) printf(“Division Error!n“); else printf(“%g%c%g=%gn“,x,op,y,x/y); break; default:printf(“Expression Error!n“); ,(y=-1e-6) & (y=1e-6),此处填y=0.0 不妥 原因:无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“=”或“!=”与
21、数字比较,应该设法转化成“=”或“=-EPSINON) & (y=EPSINON) 其中EPSINON是允许的误差(即精度)。,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构,编程题,1给出三角形的三边a、b、c,求三角形的面积。(应先判断a、b、c三边是否能构成一个三角形)。,#include #include main( ) float a,b,c,area,p; scanf(“%f,%f,%f“, ,返回目录,安徽工业大学 计算机学院 胡宏智,C语言程序设计 课堂练习 第四章 控制结构, 编程题,2输入四个整数,要求将它们按由小到大的顺序输出。,#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课堂 练习
链接地址:https://www.31doc.com/p-2102453.html