计算机编程习题及答案
一、选择题
1.所有C函数的结构都包括的三部分是( )。
A)语句、花括号和函数体
B)函数名、语句和函数体
C)函数名、形式参数和函数体
D)形式参数、语句和函数体
2.C程序由( )组成。
A)子程序 B)主程序和子程序 C)函数 D)过程
3.下面属于C语言标识符的是( )。
A)2ab B)@f C)?b D)_a12
4.C语言中主函数的个数是( )。
A)2个 B)1个 C)任意个 D)10个
5.下列关于C语言注释的叙述中错误的是( )。
A)以“/*”开头并以“*/”结尾的字符串为C语言的注释内容
B)注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义
C)程序编译时,不对注释作任何处理
D)程序编译时,需要对注释进行处理
6.在Visual C++ 6.0环境下,C源程序文件名的默认后缀是( )。
A).cpp B).exe C).obj D).dsp
7.C语言的基本构成单位是: 。
A 函数 B)函数和过程 C)超文本过程 D 子程序
. 一个C语言程序总是从开始执行。
A主过程 B) 主函数 C)子程序 D)主程序
. 以下叙述不正确的是 。
A在C程序中,语句之间必须要用分号";"分隔
B若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C在C程序中,无论是整数还是实数都能正确无误地表示
D在C程序中,%是只能用于整数运算的运算符. 以下不正确的C语言标识符是 。
A ABC B) abc C) a_bc D) ab.c
11. 在C语言中,字符型数据在内存中以 形式存放。
A 原码 B) BCD码 C) 反码 D) ASCII码
A) "c" B) '\\'' C) 'W' D) "\32a"
13. 设有说明:char w; int x; float y; double z;
则表达式w*x+z-y值的数据类型为。
A float B) char C)int D) double
14.关于C语言数据类型的叙述,正确的是( )。
A)枚举类型不是基本类型 B)数组不是构造类型
C) 变量必须先定义后使用 D)不允许使用空类型
15. 以下( )是正确的变量名。
A) 5f B) if C) f.5 D) _f5
16.以下( )是不正确的字符串常量。
A) 'abc' B) "12'12" C) "0" D) " "
17.要给a、b、c输入数据,正确的输入语句是。
Ascanf(a,b,c) ; B)scanf("%d%d%d",a,b,c);
C)scanf("%D%D%D",&a,%b,%c); D) scanf("%d%d%d",&a,&b,&c);
18. 。
A) 0 B) 1/2 C) 0.5 D) 1
19.下列运算符中优先级最高的算符是()
A) !B) %C) -= D) &&
20. 为表示关系:x≥y≥z,应使用的C语言表达式是()
A) (x>=y)&&(y>=z)B) (x>=y)AND(y>=x)C) (x>=y>=z)D) (x>=y)&(y>=z)
21.有以下程序:
#include
main( )
{ int a=2, b=3, c =2;
if ( a
if ( b <0 ) c=0;
else c +=1;
printf (“%d\n”, c );
}
程序的输出结果是()
A) 0B) 1C) 2D) 3
22. 有以下程序:
#include
main( )
{ int a, b, s;
scanf (“%d %d”, &a, &b );
s =a=3;
if ( 3 <4 ) s =4;
s *=s;
printf (“%d\n”, s );
}
若执行以上程序时从键盘上输入3和4,则输出结果是()
A) 14B)16C) 18D) 20
23.有以下程序片段:
y=-1;
if(x!=0)