第二部分习题篇
第一章C语言概述
一.单项选择题
putchar函数1.A)可以用来编写系统软件,也可以用来编写应用软件
2.A)编辑、编译、连接、运行
3.A)源程序
4.B).objlength 怎么读
5.C).exe
6.D)C语言程序总是从main( )函数开始执行
7.C)可以在任意位置
8.A)一个主函数和若干个其他函数组成
9.D)函数首部和函数体
10.C)include命令行后面需要加分号
11.C)C语言自身没有输入输出语句
12.D)&
13.B)顺序结构、选择结构、循环结构
14.D)有零个或多个输出。
15.A)建立数学模型
二.填空题
1.高级语言2.main( ) 3.main( ) 4.{ } 5.分号
6.换行7.*/ 8.函数9.编译10..exe
三.判断题
1.软件是程序、数据以及相关文档的完整集合。(对)2.程序设计是指使用某种计算机语言并采用合适的方法编写程序,以便指挥计算机解决具体的问题。(对)
3.机器语言中的每一条指令都是用二进制形式表示的,机器语言编写的程序中的指令不可以由硬件直接执行。(错)
4.一个C语言程序可以由一个主函数和若干个其他函数构成。(对)5.从另一个角度说,一个C程序是由一个或多个C文件组成,而一个C文件是由一个或多个函数组成。(对)
6.C语言之所以也被称为中级语言,是因为它比高级语言的功能要少,而比低级语言的功能多。(错)
7.同其他高级语言一样,C语言也具有结构化的控制语句。(对)8.C程序中的main()函数必须放在整个程序的最前头。(错)
9.C语言允许直接访问物理地址,能进行位操作。(对)10.结构化程序设计的方法一般包括按自顶向下并逐步细化的方法对问题进行分析、模块化设计和结构化编码等3个步骤。(对)
四.编程题
1.编写程序,在屏幕上显示以下信息:
* * * * * * * * * * *
Hello World!
* * * * * * * * * * *
2.编写程序,从键盘输入两个整数,然后输出其中较小的数。
3.编写程序,从键盘输入三个整数,然后输出其中最小的数。
第二章数据类型与表达式
一.单项选择题
1.A)整型、实型、字符型
2.C)8
3.D)以上三种进制均可使用
4.A)8
5.C)必须为字母或下划线
6.D)_x
7.C)068
8.C)sqrt(x)/(3*y)
9.A)%
10.A)x=y,y=y+1
11.B)2
12.C)先考虑优先级,然后考虑结合性
13.C)从键盘输入数据时,对于整型变量只能输入整型数据,对于实型变量只能输入实型数据
int是什么数据类型整数
14.D)60
15.B)3.0
16.B)i的值是字符A的ASCII值加上3,即68
17.C)a=69,b=68
二.填空题
1.double
2.不同
3.27
4.35
5.5
6.double
7.43
9.12,10,18
10.12.20
11.1,3,3,1
12.4,8
三.判断题
1.基本数据类型最主要的特点是不可以再分解为其它数据类型。(对)
2.在C语言中,整数的书写形式有十进制、八进制和十六进制形式。(对)3.在C语言中,字符型常量可以用单引号或双引号括起来。(错)4.在C语言中,字符型常量只能包含一个字符。(对)5.在C语言中,字符串常量隐含处理以‘\0’结尾。(对)6.在C语言中,用户所定义的标识符中的大、小写字母代表相同标识。(错)7.在C语言中,用户所定义的标识符不允许使用关键字。(对)8.在C语言中,符号常量的值在程序运行过程中可以改变。(错)9.在C语言中,要求对程序中所用到的变量进行强制定义。(对)10.设C语言的float型是7位有效数字,则超过7位数的运算是不准确的。(对)四.编程题
1.编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数以及平均值。
2.编写程序,从键盘输入三个双精度数a、b、c,计算总和、平均值、x=a2+b2+c2的值,并计算x平方根的值。所有运行数据保留三位小数,第四位四舍五入。3.编写程序,从键盘输入两个长整型数,输出它们(整数除的)商和余数。4.编写程序,从键盘输入两个整数,输出它们(实数除)的商,并输出商的第二位小数位(例如:15/8.0=1.875,1.875的第二位小数位是7)。
5.编写程序,要求用赋初值的方法使c1、c2等两个变量的值分别为97和98,然后分别按整型和字符型输出。
6.编写程序,输入秒数转换用小时、分钟、秒表示。如输入7278秒,则输出2小时1分18秒。
7.编写程序,输入两个复数的实部和虚部,输出这两个复数积的实部和虚部。两复数的积按下面的公式计算:(a+bi)(c+di)=(ac-bd)+(ad+bc)i。
第三章顺序结构程序设计
一.单项选择题
1.D)15.0,25.0,35.0
补码为10000求原码和真值
2.C)x=1.23,y=1.26
3.B)scanf(“%d%d%d”,&a,&b,&c);
4.A)scanf("%f",&a);
5.D)程序输出小写字母d
二.填空题
1.5.5
2.c+25
3.1,2,A,a
4.2D
三.判断题
1.顺序结构、选择结构和循环结构可以组成所有的各种复杂程序。(对)
2.复合语句就是多条语句,不必须用花括号括起来。(错)
3.在变量说明中,允许连续给多个变量赋初值。(错)
4.scanf函数和printf函数的原型在头文件“stdio.h”中。(对)
5.printf函数格式字符串中%4d表示输出一定是四位十进制整数。(错)
6.putchar 函数的功能是在显示器上输出一个字符。(对)
7.在scanf函数的格式串中,如果是“%d%d%d”,在输入三个十进制整数时要用一个以上的空格键、回车键和Tab键作为每两个输入数之间的间隔。(对)
8.在scanf函数的格式串中,如果是“%c%c%c”,在输入三个字符时要用一个以上的空格键、回车键、Tab键和逗号作为每两个输入字符之间的间隔。(错)
9.scanf("%5.2f",&a);是合法的,目的是输入小数为2位的实数。(对)
10.getchar函数的功能是从终端输入一个字符。(对)
四.编程题
1.编写程序,已知一个学生的高等数学、计算机和外语课程的成绩分别为70分、80分、90分,要求
输出该学生3门课程的平均分。
2.编写程序,从键盘输入一个华氏温度,要求输出对应的摄氏温度。输出时要有文字说明,取小数点后2位。计算公式如下:
C=5/9(F-32)
printf输出格式lf
其中C表示摄氏温度,F表示华氏温度。
3.编写程序,从键盘输入一个圆的半径,要求输出圆的面积。输出时要有文字说明,取小数点后2位。
第四章选择结构程序设计
一.单项选择题
1.C)算术运算、关系运算、逻辑运算
2.A)%
3.B)x= =0
4.B)!、&&、||
5.D)(x<=y)&&(y<=z)
6.D)(x<=-10)||(x>=7)
7.A)6<x<10
8.D)(x>=…A‟)&&(x<=…Z‟)
9.A)0,0
10.C)1,0
11.C)2
12.B)1,0,0,1
13.C)1
14.A)0,0
15.B)2323
16.B)10,20,#
17.B)x=3,y=5
二.填空题
1.x=-x
2.7
3.$$$
4.default
5.2,3,3
三.判断题
1.关系运算符的优先级低于算术运算符,高于赋值运算符。(对)
2.关系表达式的值是“真”和“假”,用“T”和“F”表示。(错)
3.关系表达式3>2>1的值为真。(错)
4.逻辑非运算符!为单目运算符,具有右结合性。(对)
5.逻辑运算符和其它运算符优先级的关系从高到低为:
!(非)→算术运算符→关系运算符→&&;和||→赋值运算符(对)
sas中floor函数的用法6.if(表达式) 语句1;
else 语句2;
其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。(对)7.在if关键字之后均为表达式。该表达式可以是任意表达式,但不能是变量。(错)
8.当程序中有多对if和else时,它们是按照顺序配对的。如第一个if与第一个else配对,第二个if与第二个else配对,以此类推。(错)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。