首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > C语言程序设计 >c语言程序设计试题(三)

c语言程序设计试题(三)

卷面总分:100分 答题时间:60分钟 试卷题量:25题 练习次数:0次

一、单选题 (共14题,共56分)
1.

若有定义 int (*p)[3]; 则下列说法正确的是

  • A. 定义了基类型为 int 的三个指针变量
  • B. 定义了一个名为 *pt 、具有三个元素的整型数值
  • C. 定义了一个名为 pt 的指针变量, 它可以指向每行有三个整数元素的二维数组
  • D. 定义了基类型为 int 的具有三个元素的整型数组
纠错 标记
2.

有以下程序段

main()

{ int x=10;

while(x--);

printf("x=%d\n",x);}

则最后的输出结果是:

  • A. x=0
  • B. x= -1
  • C. x=1
  • D. while 构成无限循环
纠错 标记
3.

有以下程序:

int fun()

{static int x=1;

x *= 2;

return x;}

main( )

{

int i,s=1 ;

for(i=1 ;i<=2 ;i++) s=fun() ;

printf( “ %d\n ”,s) ;}

执行后的输出结果为

  • A. 0
  • B. 1
  • C. 8
  • D. 4
纠错 标记
4.

void main( ){

int k=011;

printf("%d\n",k++);}

}程序输出结果是

  • A. 12
  • B. 11
  • C. 10
  • D. 9
纠错 标记
5.

以下 C 语言标识符中,不合法的是

  • A. _2
  • B. a_b
  • C. a--b
  • D. AaBc
纠错 标记
6.

C 语言允许函数类型默认定义,此时该函数值隐含的类型是

  • A. float
  • B. int
  • C. long
  • D. double
纠错 标记
7.

以下程序段运行结果是

enum weekday{aa,bb=2,cc,dd,ee}week=ee;

printf( “%d\n “,week);

  • A. 4
  • B. 5
  • C. ee
  • D. 0
纠错 标记
8.

以下对 C 语言函数的描述中,不正确的是

  • A. 不同函数中可以使用相同名字变量
  • B. 函数可以嵌套定义
  • C. 函数可以没有返回值
  • D. 程序由函数组成
纠错 标记
9.

若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是

  • A. *p
  • B. *x
  • C. *(p+1)
  • D. x[5]
纠错 标记
10.

以下程序段运行结果是

int a=6;

printf( “%d\n “,a>>1);

  • A. 12
  • B. 3
  • C. 6
  • D. 1
纠错 标记
11.

若有定义语句: double x,y,*px,*py; 执行了 px=&x;py= &y; 之后,正确的输入语句是

  • A. scanf( “%lf%lf ”,x,y);
  • B. scanf( “ %lf,%lf ”,px,py);
  • C. scanf( “%f%f ”, &x, &y);
  • D. scanf( “%f%f ”,x,y);
纠错 标记
12.

以下程序运行结果是

char str[ ]= “abc“;

printf( “%d, %d \n “,strlen(str),sizeof(str));

  • A. 6,3
  • B. 3,3
  • C. 10,10
  • D. 3,10
纠错 标记
13.

以下程序段运行结果是

#define f(x) x*x*x

main( )

{ int a=1,b,c;

b=f(a+1);c=f((a+1));

printf( “%d,%d\n “,b,c);}

  • A. 4,8
  • B. 8,4
  • C. 8,8
  • D. 4,4
纠错 标记
14.

有以下程序:

main()

{FILE *f;

f=fopen( “fa.txt “,“w “);

fprintf(f, “day “);

fclose(f);}

若文本文件 fa.txt 中原有内容为 :hello ,则运行以上程序后,文件fa.txt 中的内容为

  • A. day
  • B. helloday
  • C. daylo
  • D. dayhello
纠错 标记
二、判断题 (共11题,共44分)
15.

若有说明 : inta[3][4]={0} ,则只有元素 a[0][0] 可得到初值 0 。

纠错 标记
16.

循环体中 continue 语句的作用是结束整个循环的执行

纠错 标记
17.

关系表达式的值是 0 或 1

纠错 标记
18.

控制台标准输入设备一般是指键盘

纠错 标记
19.

使用 while 和 do-while 循环时 ,循环变量初始化的操作应在循环语句之前处理

纠错 标记
20.

C 语言规定 ,标识符中的字母一般区分大 、小写

纠错 标记
21.

字符串作为一维数组存放在内存中

纠错 标记
22.

字符数组中的最后一个字符必须是 '\0'

纠错 标记
23.

形参为指针变量时 ,实参必须是数组名

纠错 标记
24.

用数组名作函数参数时传递的是数组的值

纠错 标记
25.

全局变量可以被任何一个函数中的任何一个表达式使用

纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14
二、判断题
1 2 3 4 5 6 7 8 9 10 11
用时:00:00:00
暂停
交卷
置顶