c语言程序设计单项选择题,1.奥鹏南开《C语言程序设计》复习资料单项选择题答案及解析...

奥鹏南开《C语言程序设计》复习资料答案及解析单项选择部分

【1.1】以下不正确的C语言标识符是。

A) int B) a_1_2 C) ab1exe D) _x

〖A〗int是关键字,标识符不能与关键字同名。

【1.2】以下是正确的C语言标识符是。

A) #define B) _123 C) %d D) \n

〖B〗#、%、\都是不合法的标识符。

【1.3】下列四组字符串中都可以用作C语言程序标识

符的一组是。

A) print _3d oodb aBc

B) i\am one_half start$it 3pai

C) Pxq My->book line# His.age

D) str_l Cpp pow while

〖A〗(B)中\、$不合法,首字符是数字也不合法。(C)中->、#、.不合法。(D)中while是关键字,标识符不能与关键字同名。

【1.4】下面各选项组中,均是C语言关键字的组是。

A) auto,enum,include

B) switch,typedef,continue

C) signed,union,scanf

D) if,struct,type

〖B〗(A)include不是关键字,(C)scanf不是关键字,(D)type不是关键字。

【1.5】下列不属于C语言关键字的是。

A) default B) register

C) enum D) external

〖D〗关键字只有extern没有external。

【1.6】C语言程序从main()函数开始执行,所以这个

函数要写在____。

A) 程序文件的开始

B) 程序文件的最后

C) 它所调用的函数的前面

D) 程序文件的任何位置

〖D〗

【1.7】下列关于C语言的叙述错误的是____

A) 大写字母和小写字母的意义相同

B) 不同类型的变量可以在一个表达式中

C) 在赋值表达式中等号(=)左边的变量和右边的值可

以是不同类型

D) 同一个运算符号在不同的场合可以有不同的含义〖A〗C标识符区分大小写。

【1.8】在C语言中,错误的int类型的常数是。

A) 32768 B) 0 C) 037 D) 0xAF

〖A〗int型表示整数的范围是-32768~32767。

【1.9】执行语句 printf("%x",-1);屏幕显示____。A) -1 B) 1 C) -ffff D) ffff

〖D〗整型常量-1在计算机中表示为补码1111 1111 1111 1111,用十六进制显示这个数时,最左边的1不会被解释为符号位,而是与右边其它位共同转换为十六进制数。【1.10】已知long i=32768;执行语句printf("%d",i);屏幕显示____。

A) -1 B) -32768 C) 1 D) 32768

〖B〗长整型数32768在计算机内的表示是1000 0000 0000 0000以一般整型进行输出时,此数恰是-32768的补码。

【1.11】已知long i=65539;执行语句printf("%d",i);屏幕显示____。

A) 65539 B) -3 C) 3 D) 程序不能执行〖C〗长整型数65539在计算机内的表示是0001 0000 0000 0000 0011,以一般整型进行输出时,仅将右侧16位二进制数转换为十进制数。

【1.12】在C语言中,整数-8在内存中的存储形式是。

A) 1111 1111 1111 1000

B) 1000 0000 0000 1000

C) 0000 0000 0000 1000

D) 1111 1111 1111 0111

〖A〗-8的原码是1000 0000 0000 1000,反码是1111 1111 1111 0111,补码是1111 1111 1111 1000。C语言中,int型的负数是采用补码表示的。

【1.13】C语言中字符型(char)数据在内存中的存储形式是____。

A) 原码B) 补码C) 反码D) ASCII码〖D〗

【1.14】将字符g赋给字符变量c,正确的表达式是。

A) c=\147 B) c="\147"

C) c='\147' D) c='0147'

〖C〗变量c是字符型,可用字符型常量为它赋值。字符常量必须用单引号括起来,所以B是错误的;在单引号或双引号内的反斜线”\”用于表示转义字符,A选项在无引号时使用反斜线是错误的;C选项单引号内出现反斜线表示它与后面的数字组成一个转义字符;单引号只允许括起一个字符,D选项在单引号内出现4个字符,是错误的。

【1.15】下列转义字符中错误的一个是____。

A) '\000' B) '\0014'

C) '\x111' D) '\2'

〖C〗

【1.16】将空格符赋给字符变量c,正确的赋值语句是___。

A) c='\0' B) c=NULL

C) c=0 D) c=32

〖D〗空字符和空格符是不同的两个字符,空格符的ASCII码是32,空字符的ASCII值是0。

【1.17】已知:char a='\70';则变量a中。

A) 包含1个字符B) 包含2个字符

C) 包含3个字符D) 说明非法

〖A〗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值