C 语言程序设计
期末考试试题及其答案
一、单项选择题(本大题共 20 题,每题 2 分,共 40 分)
1、以下不是 C
语言的特点的是 ( )
A
、 C 语言简洁、紧凑
B
、 能够编制出功能复杂的程序
C
、 C 语言可以直接对硬件进行操作
D
、 C 语言移植性好
2、以下不正确的 C
语言标识符是 ( )
A
、 ABC B
、 abc C
、 a_bc D
、 ab.c
3、一个 C
语言程序是由 ( )
A
、 一个主程序和若干子程序组成
B
、 函数组成
C
、 若干过程组成
D
、 若干子程序组成
4
“
”
、一个算法应该具有 确定性 等 5 个特性,对另外 4 个特性的描述中错误
的是 ( )
A
、 有零个或多个输入
B
、 有零个或多个输出
C
、 有穷性
D
、 可行性
5
、 设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+‘a’+i*f 值的数
据类型为 ( )
A
、 int B
、 float C
、 double D
、 不确定
6、在 C 语言中,char
型数据在内存中的存储形式是 ( )
A
、 补码 B
、反码 C
、源码 D、ASCII 码
7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x 的
值是 ( ) 。
#include<stdio.h>
main(){
int x;
float y;
scanf("%3d%f",&x,&y);
}
A
、 12345 B
、 123 C
、 45 D
、 345
8、若有以下定义 int a,b; float x
,则正确的赋值语句是 ( )
A
、 a=1,b=2
B
、 b++;
C
、 a=b=5
D
、 b=int(x);
9
、以下程序的执行结果是 ( )
#include<stdio.h>
{
int i=10,j=10;
printf("%d,%d\n",++i,j--);