资源描述
(word完整版)C语言题库
一.选择题
1. 要判断型变量m是否是数字字符,下列可以使用的表达式是( c )。
A、0〈 m〈=9
B、"0"〈 m〈="9"
C、'0’< m<='9’
D、无法表示
2。在C语言中,用函数输出型数据时,可以使用格式控制符( D )。
A、
B、
C、
D、
3。用来表示“字符变量x为空格或回车"的表达式是( D )。
A、' '’\n’
B、' '’\n’
C、’ ''\n'
D、' ''\n’
4。从键盘输入一个整数给变量,下列正确的语句是( B )。
A、(””);
B、(””);
C、("") ;
D、("");
5.在C语言中以下描述错误的是( D )。
A、语句不能用于循环语句和语句外的任何其它语句
B、在循环语句中使用语句是为了使流程跳出循环体,提前结束循环
C、在循环语句中使用语句是为了结束本次循环,而不是终止整个循环
D、在语句中使用语句或语句的作用相同
6语言可以使用函数实现幂运算,该函数在头文件( B )中定义.
A、
B、
C、
D、
7.以下说法正确的是( D )。
A、不能使用语句构成的循环
B、语句构成的循环必须用语句才能退出
C、语句构成的循环,当循环条件为真时结束循环
D、语句构成的循环,当循环条件为假时结束循环
8。在C语言中,以下变量名合法的是( A ).
A、1
B、>
C、1
D、
9.以下选项中不合法的标识符是( C )。
A、
B、
C、^
D、
10.一个C程序的执行是从( B )。
A、第一个语句开始,直到最后一个语句结束
B、()函数开始,直到()函数结束
C、()函数开始,直到最后一个函数结束
D、第一个函数开始,直到最后一个函数结束
11语言可以使用函数实现输出,该函数在头文件( C )中定义.
A、
B、
C、
D、
12.在C语言中,用函数输出型数据时,可以使用格式控制符( B ).
A、
B、
C、
D、
13 2;
(0)
3;
0;
("") (C );
A、0。5
B、0
C、1
D、1。5
14。能正确判断为小写字母的表达式是( A )。
A、〉=’a’ <='z’
B、<’a’ 〉'z’
C、〉’a’ 〈'z’
D、>='a' <=’z'
15语言中,三条边a、b、c能构成三角形的逻辑表达式是( C )。
A、〈c 〉b
B、a〉b>c
C、>c 〉b >a
D、>c
16.用来表示“n既能被5整除又能被7整除”的表达式是( A ) 。
A、5 0 7 0
B、5 = 0 7 = 0
C、5 = 0 7 = 0
D、5 0 7 0
17("",65)的输出结果是( C )。
A、a
B、65c
C、A
D、65
18 x ; 该语句将变量x定义为( D )类型。
A、整型
B、双精度实型
C、字符型
D、单精度实型
19.以下关于变量定义错误的是( C )。
A、 ;
B、 ;
C、 ;
D、 ;
20.以下关于C语言描述错误的是( C ).
A、C语言中变量必须先定义再使用。
B、C程序有且只有一个()函数。
C、在C语言中,字母的大小写不被区分。
D、C语言中的所有语句必须以分号结束.
21.语句3("”2);执行后输出的结果是( D)。
A、1
B、2
C、3
D、0
22. C语言程序的基本控制结构是( A ).
A、顺序、分支、循环
B、循环结构
C、分支结构
D、顺序结构
23。 C语言中,执行语句()5/2;后,a的值是( D )。
A、5。000000
B、2。000000
C、1.000000
D、2。500000
24. C语言中没有输入输出语句,它是通过调用系统库函数中的( D )函数来实现数据的输出.
A、
B、
C、
D、
25。 在调试程序的过程中,错误信息“ ”的可能含义是( B )。
A、变量重复定义
B、没有定义变量标识符
C、语句漏掉分号
D、主函数中标识符定义错误
26. 下面有关循环的正确描述是( A )。
A、循环体语句中,可以包含多条语句,但要用花括号括起来
B、在循环中,不能用语句跳出循环体
C、循环的循环体不能为空语句
D、循环是先执行循环体语句,后判定表达式
27。 在C语言中,求平方根的数学函数是( B )。
A、()
B、()
C、()
D、()
28. 在C语言中,用函数输出字符型数据时,可以使用格式控制符( A )。
A、
B、
C、
D、
29。 设 x、y、z均为型变量,若从键盘给x、y、z输入数据,则正确的输入语句是( B )。
A、("");
B、("");
C、 ;
D、(" ”);
30。 设x、y、z都是整型变量,x、y的初值都是5,执行()+()+1后,x、y、z三变量的值按顺序是( B )。
A、5,5,11
B、6,4,12
C、6,5,11
D、6,4,11
31.在C语言中,()7/2的值是( A )。
A、3.500000
B、3。000000
C、1
D、3
32.以下语句中,( C )语句不是循环语句。
A、语句
B、语句
C、语句
D、语句
33.语句("",’G’-'A' +’a’);的输出结果是( A )。
A、g
B、A
C、G
D、a
34.在C语言中,求绝对值的数学函数是( B )。
A、()
B、()
C、()
D、()
35.变量a、b分别声明为型和型,a的初值为5,如果b获得a的一半值,可使用哪条语句(A).
A、2。0;
B、2;
C、(a);
D、2;
36.执行语句(1〈=10) ;后,i值为( A )。
A、11
B、9
C、无穷
D、10
37.已知整型变量10,2,则表达式2的运算结果是( C )。
A、7
B、2.5
C、2
D、4
38.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,第一个字符不可以是(D) .
A、大写字母
B、小写字母
C、下划线
D、数字
39.C 语言可以使用()函数实现输入,该函数在系统头文件( A )中定义.
A、
B、用户自定义函数
C、
D、
40.使用系统提供的输出函数()时,实现换行功能的字符是( A ).
A、’\n'
B、’’
C、’\r'
D、’\b'
二.判断题
1. 在C程序中每条指令之后必须用分号结束。N
2. 表示关系“x等于y”,应使用C语言表达式。N
3. 3.14159是定义变量并初始化的语句。N
4.表达式3/4+0。25的值是1。N
5. x; 该语句将变量x定义为单精度变量。N
6.C语句(1) (”1”);执行后,只能输出一个1。N
7.()函数可以输出实数.N
8.同一数组可以存储不同类型的数据。N
9.C语言中,给变量x赋值3可以写成语句“3;”。N
10.语句;可以实现变量a与b的值交换。N
11.一系列指令的有序集合构成了程序.Y
12.在C语言中,仅由一个分号“;”构成的语句称为空语句。Y
13.语句只能用于语句。N
14.一个C程序可以没有()函数。N
15.在C语言中,字母的大小写不被区分。N
16.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。Y
17.C语言中,如果省略(表达式1;表达式2;表达式3)循环语句中的表达式2,则该循环语句可构成死循环。Y
18.语句用于循环语句内部中。当遇到语句之后,循环体中语句后面的语句将被跳过,计算机将接着开始执行下一次循环。Y
19.一个未赋值的局部变量的初始值是随机值.Y
20.3;是由关系表达式加分号形成的语句。Y
21.C语言中, 函数在系统头文件“"中定义。N
22.一个()函数只能输出一行数据.N
23.()函数只能获得数值,获得字符只能使用()函数。N
24.() x 是定义变量x的语句。N
25.一个C程序可以有两个()函数。N
26.C语言语句("”,’r’ -'R' );的执行结果是0。N
27.执行语句;与语句;后,b的结果相同。N
28.表达式“3<4?5:6”的值可能是5,也可能是6.N
29.用一对大括号“{ }”将若干条语句顺序组合在一起形成一条复合语句。Y
30. (1〈=10; ) ("*"); 语句中循环体共执行11次。N
31.C语言的基本控制结构包含顺序结构、分支结构和循环结构三种。Y
32.一个C程序可以没有()函数。N
33.用关键字定义静态变量.Y
34.C语言中和循环的主要区别是的循环体至少执行一次。N
35.在C程序中每条指令之后必须用分号结束。N
36.任何变量在使用之前可以不用定义。N
40.C程序的执行总是从程序第一句开始。N
41. C语言中,’a’ 和 ”a" 所表示的含义是相同的。N
42. C语言中,型属于基本数据类型.Y
43。 在嵌套使用语句时,总是和之前与其最近的配对。N
44。 若有定义: a; 则("”);可以给变量a赋值。N
45. C程序从函数开始执行,当函数结束时,程序也就结束了.Y
46. C语言的基本控制结构包含顺序结构、分支结构两种。N
47。 二分支选择问题必须使用 语句实现.N
48. 语句和语句都是先判断条件,后执行循环体。N
49。 (1<10; ) (”*”); 此循环结构中的循环体共执行10次。N
50. C语言中整型、实型和字符型数据都属于基本的数据类型。Y
51。 语句("%。2f",1/4+2.75);的运行结果是3。 N
52。 C语言中,求余运算符“%”的运算对象必须是整型数。Y
53. 语句 ;和;都可以使i变量自增1
54. 任何数组下标都是从0开始。Y
55. 表达式“2>3,2+3,2*3”的值是6.Y
56。 若有定义 a[10];,则该数组中第一个元素为a[1]。N
56. 若有定义 a[10];,则该数组中最后一个元素为a[10]。N
57. 可以通过10表达式计算一个整数的个位数。Y
58。 可以通过70表达式来判断n是否是7的倍数。Y
59.多分支选择问题只能通过 语句实现。N
60。 在( )函数的格式输出中,表示输出十进制的整数。N
61。 语句("%。2f”,2。755);的运行结果是2.75。Y
62. 无论条件是否满足,循环都至少执行一次循环体。Y
63.在定义二维数组时,可以将该数组的两个维数全部省略。N
64.()是一个单目运算符。Y
三.填空题
1.从已有的10个整数(数字可重复)中查询某个数是否存在,如果存在则输出第一次出现的位置,否则输出没找到。
<>
()
{
a[10]0;
(0〈10)
("”[i]);
("”);
(0〈10)
(a[i])
{
("\n”);
1;
;
}
(0)
(”没找到”);
}
【参考答案】
2.输出1到10中所有的奇数。
<>
()
{ m;
(1〈111)
(20)
(" ”);
0;
}
【参考答案】
3。从键盘输入一个整数x,求它的个位数字y。
<〉
()
{
;
("”);
;
(””);
0;
【参考答案】
10
4。输入一个正整数n,输出n!.
〈〉
()
{
;
;
("”)
(1<)
;
("”);
0;
}
【参考答案】
1
*i
5。编程输出1+1+2+3+5+8+13+21的和。
〈〉
()
{
[8]={1}2;
(2<=7)
{ f[i][2];
[i];}
(” ”);
0;
}
【参考答案】
1
f[1]
6。输入一个正整数,输出它的各位数字之和.
<>
()
{
0;
(””);
()
{
10;
;
}
(”");
}
【参考答案】
0
10
7。输入一个年份,判断其是否是闰年。
判断闰年的条件:能被4整除,但不能被100整除;或能被400整除.
<〉
()
{
;
(””);
( % 40)
(”不是闰年”);
( % 100 )
(” 是闰年");
( % 4000)
(” 是闰年”);
(” 不是闰年);
}
【参考答案】
0
8.从键盘输入一个数m,判断是否为素数.
# 〈>
()
{ 1;
("”);
( 2 ; i<2 ; )
(0){ ;}
(0) (”是素数”);
}
【参考答案】
0
9。求1+2+3+…+10的累加和,并进行累加和的输出打印。
"”
()
{ ;
1;;
( i〈=10)
{;
; }
(”\n”);
}
【参考答案】
0
i
10.输出1到90的所有能被15整除的数.
〈〉
()
{
i;
(1 90)
{
(30 50)
("”);
}
0;
}
【参考答案】
i〈=
11.计算1!+2!+3!+4!+5!
〈>
()
{
;
;
0;
(i = 1 <= 5)
{
【参考答案】
1
*i
12.从键盘输入一个数,判断是否是5的倍数。
# <>
()
{ m;
(” m:");
("”);
()
(”是5的倍数") ;
}
【参考答案】
0550
13.计算球体体积并输出。
〈>
〈〉
()
{
r, v;
(””, );
v = 4*3。14*(r,3)/3;
(”\n”, v);
}
【参考答案】
14.输入两个数,交换后输出。
<>
()
{
;
(” ");
;
;
;
(” ”);
}
【参考答案】
15。 输入10个整数,存入数组,求其中最小值.
〈>
()
{
a[10];
(0〈10)
(””[i]);
0;
(1<10)
(a[i]<)
;
("\n”[]);
}
【参考答案】
a[]
i
展开阅读全文