background image

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--);