您现在的位置:首页> 考试报考 > C语言 > 2024计算机二级考试C语言章节练习(三)

2024计算机二级考试C语言章节练习(三)

1.以下四个程序中,完全正确的是( )。

A.

#include

main()

{

/*/programming/*/

printf("programming!\n");

}

B. #include

main()

{

/*programming*/

printf("programming!\n");

}

C.

#include

main()

{

/*/*programming*/*/

printf("programming!\n");

}

D.

include

main()

{

/*programming*/

printf("programming!\n");

}
 

2.有以下程序

#include

main()

{

int a=0,b=0;

/*给a赋值a=10;给b赋值b=20; */

printf("a+b=%d\n",a+b);

}

程序运行后的输出结果是( )。

A.a+b=0

B.a+b=30

C.a+b=10

D.出错
 

3.关于C语言的变量名,以下叙述正确的是( )。

A.变量名不可以与关键字同名

B.变量名不可以与预定义标识符同名

C.变量名必须以字母开头

D.变量名是没有长度限制的
 

4.以下选项中叙述正确的是( )。

A.C语言的标识符可分为关键字、预定义标识符和用户标识符三类

B.C语言的标识符可分为语句、变量和关键字三类

C.C语言的标识符可分为函数名、变量和预定义标识符三类 D.C语言的标识符可分为运算符、用户标识符和关键字三类
 

5.C语言中的标识符分为关键字、预定义标识符和用户标识符,以 下叙述中正确的是( )。

A.预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义

B.用户标识符可以由字母和数字任意顺序组成

C.在标识符中大写字母和小写字母被认为是相同的字符

D.关键字可用作用户标识符,但失去原有含义
 

6.关于C语言标识符,以下叙述错误的是( )。

A.标识符可全部由数字组成

B.标识符可全部由下划线组成

C.标识符可全部由小写字母组成

D.标识符可全部由大写字母组成
 

7.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

A.大写字母

B.连接符

C.数字字符

D.下划线
 

8.以下C语言用户标示符中,不合法的是( )。

A._1

B.AaBc

C.a_b

D.a--b
 

9.以下选项中,能用作用户标识符的( )。

A.void

B.8_8

C._0_

D.unsigned
 

10.以下选项中可用作C语言中合法用户标识符的是( )。 A._123

B.void

C.-abc

D.2a
 

11.以下选项中合法的标识符是( )。

A.1_1

B.1-1

C._11

D.1_ _
 

12.以下选项中不合法的标识符是( )。

A.print

B.FOR

C.&a

D._00
 

13.下列定义变量的语句中错误的是( )。

A.double int_;

B.float US$;

C.char For;

D.int _int;
 

14.以下叙述中错误的是( )。

A.非零的数值型常量有正值和负值的区分

B.常量是在程序运行过程中值不能被改变的量

C.定义符号常量必须用类型名来设定常量的类型

D.用符号名表示的常量叫符号常量
 

程序填空题

1.给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。

例如,从主函数输入一个整数:27638496,函数返回值为: 26846。 请在程序的下划线处埴入正确的内容并把下划线删除.使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

/**********code.c**********/

#include

unsigned long fun(unsigned long n)

{

unsigned long x=0, s, i;

int t;

s=n;

i=①______;

while(②______)

{

t=s%10;

if(t%2==0)

{

x=x+t*i;

i=③______;

}

s=s/10;

}

return x;

}

void main()

{

unsigned long n=-1;

while(n>99999999||n<0)

{

printf("Please input(0

scanf("%ld",&n);

}

printf("\nThe result is: %ld\n",fun(n));

}

/**********-code.c**********/

扫码免费领取章节练习答案解析

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始