C语言的基础知识

C)出错 D)a+b=0

(29)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关

于转换以下 说法错误的是

A)一条C语句可能会被转换成多条机器指令 B)一条C语句对应转换成一条机器指令 C)一条C语句可能会被转换成零条机器指令

D)某种类型和格式的C语句被转换成机器指令的条数是固定的 (30)以下选项中不属于C语言程序运算符的是

A)sizeof B)( ) C)<> D)&&

(31)若变量已正确定义并赋值,以下不能构成C语句的选项是

A)A=a+b; B)B++; C)a=a+b D)A?a:b;

(32)以下叙述中正确的是

A)程序必须包含所有三种基本结构才能成为一种算法

B)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达

C)只有简单算法才能在有限的操作步骤之后结束

D)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令

24 D 25 B26 B 27 D 28 D 29 B 30 C 31 C 32 D

标识符、常量和变量

(33)以下选项中不合法的标识符是

A)FOR B)&a C)print D)_00

(34)以下选项中,能用作数据常量的是

A)115L B)0118 C)1.5e1.5 D)o115

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

A)连接符 B)大写字母 C)数字字符 D)下划线

(36)以下选项中,能用作用户标识符的是

A)_0_ B)8_8

C)void D)unsigned

(37)下列定义变量的语句中错误的是

A)float US$; B)double int_; C)char For; D)int _int;

(38)以下选项中关于C语言常量的叙述错误的是

A)常量分为整型常量、实型常量、字符常量和字符串常量 B)经常被使用的变量可以定义成常量 C)常量可分为数值型常量和非数值型常量

D)所谓常量,是指在程序运行过程中,其值不能被改变的量 (39)以下选项中,不合法的C语言用户标识符是

A)AaBc B)a-b C)a_b D)_1

(40)以下关于C语言数据类型使用的叙述中错误的是

A)若要保存带有多位小数的数据,可使用双精度类型

B)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

C)若只处理“真”和“假”两种逻辑值,应使用逻辑类型 D)整数类型表示的自然数是准确无误差的 (41)以下选项中不能用作C程序合法常量的是

A)'\\123' B)1,234 C)123 D)\

(42)阅读以下程序

#include main() {

int case ; float printF;

printf(\请输入2个数:\

scanf(\ printf(\

该程序在编译时产生错误,其出错原因是

A)定义语句出错,printF不能用作用户自定义标识符

B)定义语句出错,case是关键字,不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值 (43)以下选项中合法的标识符是

A)1-1 B)1_1

C)_11 D)1_ _

(44)关于C语言的符号常量,以下叙述中正确的是

A)符号常量的符号名是标识符,但必须大写

B)符号常量在整个程序中其值都不能再被重新定义

C)符号常量是指在程序中通过宏定义用一个符号名来代表一个常量 D)符号常量的符号名必须是常量

(45)关于C语言的变量,以下叙述中错误的是

A)所谓变量是指在程序运行过程中其值可以被改变的量 B)变量所占的存储单元地址可以随时改变

C)程序中用到的所有变量都必须先定义后才能使用 D)由三条下划线构成的符号名是合法的变量名 (46)以下选项中不属于C语言标识符的是

A)用户标识符 B)关键字 C)常量

D)预定义标识符

(47)以下选项中合法的变量是

A)5a B)A% C)_10_ D)sizeof

(48)以下叙述中正确的是

A)标识符的长度不能任意长,最多只能包含16个字符 B)语言中的关键字不能作变量名,但可以作为函数名

C)用户自定义的标识符必须“见名知义”,如果随意定义,则会出编译错误

D)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字 (49)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正

确的是

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

B)在标识符中大写字母和小写字母被认为是相同的字符 C)用户标识符可以由字母和数字任意顺序组成

D)预定义标识符可用作用户标识符,但失去原有含义 (50)以下叙述中错误的是

A)常量可以用一个符号名来代表 B)数值型常量有正值和负值的区分

C)常量是在程序运行过程中值不能被改变的量 D)定义符号常量必须用类型名来设定常量的类型

33 B 34 A 35 A 36 A 37 A 38 B 39 B 40 C 41 B 42 B 43 C 44 C 45 B 46 C 47 C 48 D 49 D 50 D

整型数据

(51)以下选项中,合法的一组C语言数值常量是

A)12. 0Xa23 4.5e0

B)028 .5e-3 -0xf C).177 4e1.5 0abc D)0x8A 10,000 3.e5

(52)C源程序中不能表示的数制是

A)八进制 B)十进制 C)二进制 D)十六进制

(53)以下叙述中正确的是

A)在C程序中的八进制和十六进制,可以是浮点数

B)八进制数的开头要使用英文字母o,否则不能与十进制区分开 C)整型变量可以分为int型、short型、long型和unsigned型四种

D)英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符 (54)以下选项中合法的常量是

A)2.7e B)9 9 9 C)123E 0.2 D)0Xab

51 A 52 C 53 C 54 D 实型常量和变量

(55)以下选项中能表示合法常量的是

A)\B)1.5E2.0 C)'\\' D)1,200

(56)以下选项中可用作C程序合法实数的是

A)3.0e0.2 B)E9 C).1e0 D)9.12E

(57)以下不合法的数值常量是

A)1e1 B)011 C)0xabcd D)8.0E0.5

(58)以下选项中正确的定义语句是

A)double a=b=7; B)double a; b; C)double, a, b; D)double a=7, b=7; (59)若有以下程序段

double x=5.16894;

printf(\ 则程序段的输出结果是

联系客服:779662525#qq.com(#替换为@)