C语言的基础知识

发布时间 : 星期一 文章C语言的基础知识更新完毕开始阅读

A)5.175000 B)5.169000 C)5.170000 D)5.168000

(60)以下选项中合法的实型常量是

A).914 B)3.13e-2.1 C)0

D)2.0*10

(61)C语言中double 类型数据占字节数为

A)4 B)12 C)8 D)16

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

A)整型常量和实型常量都是数值型常量

B)常量的类型不能从字面形式上区分,需要根据类型名来决定 C)预定义的标识符是C语言关键字的一种,不能另作它用 D)只能在函数体内定义变量,其他地方不允许定义变量 (63)sizeof( double )是

A)一个双精度型表达式 B)一个整型表达式 C)一个不合法的表达式 D)一种函数调用

(64)以下选项中,值为1的表达式是

A)1 -'0' B)'1' -0 C)1 - '\\0' D)'\\0' - '0'

55 A 56 C 57 d 58 D 59 B 60 A 61 C 62 A 63 B 64 C 字符型常量及字符变量

(65)以下定义语句中正确的是

A)char A=65+1,b='b'; B)int a=b=0;

C)float a=1,*b=&a,*c=&b; D)double a=0.0; b=1.1; (66)以下不合法的字符常量是

A)'\\\B)'\\\\' C)'\\018' D)'\\xcc'

(67)有以下程序

main() { char c1,c2;

c1='A'+'8'-'4'; c2='A'+'8'-'5';

printf( \ }

已知字母A的ASCII码为65,程序运行后的输出结果是 A)D,69 B)E,68 C)E,D

D)输出无定值

(68)以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII

码值为97)

A)printf (\B)printf (\C)printf (\D)printf (\

(69)以下选项中不能作为C语言合法常量的是

A)'cd' B)0.1e+6 C)\D)'\\011'

(70)有以下定义语句,编译时会出现编译错误的是

A)char a='\\n'; B)char a=\C)char a='a'; D)char a='\\x2d';

(71)已知字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。则

执行语句 printf(\的输出结果是 A)A,68 B)A,B C)65,66 D)65,68

(72)已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将

变量c中的大写字母转换为对应小写字母的语句是 A)c=('A'+c)&-'a' B)c=C+32 C)c=C-'A'+'a' D)c=(C-'A')& +'a'

(73)以下选项中非法的C语言字符常量是

A)'\\b' B)'\\007' C)'aa' D)'\\xaa'

(74)以下选项中非法的C语言字符常量是

A)'9'

B)'\\09' C)'\\x09' D)'\\x9d'

(75)若有定义语句 char c='\\101'; 则变量c在内存中占

A)2个字节 B)3个字节 C)1个字节 D)4个字节 (76)若有以下程序

#include main() { char c1, c2; c1='C'+'8'-'3'; c2='9'-'0';

printf(\ }

则程序的输出结果是 A)H 9 B)H '9' C)F '9'

D)表达式不合法输出无定值 (77)下面选项中合法的字符常量是

A)\B)'abc' C)'X' D)'\\'

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

A)字符常量在内存中占2个字节

B)转义字符要用双引号括起来,以便与普通的字符常量区分开 C)字符常量需要用单引号括起来 D)字符常量是不能进行关系运算的 (79)以下叙述中正确的是

A)字符变量在定义时不能赋初值

B)同一英文字母的大写和小写形式代表的是同一个字符常量 C)字符常量可以参与任何整数运算 D)转义字符用@符号开头

(80)若有定义语句:char a='\\82'; 则变量a

A)包含1个字符 B)说明不合法 C)包含2个字符 D)包含3个字符 (81)有以下程序

main() {

char c1='A', c2='Y';

printf( \ 程序的输出结果是

A)输出格式不合法,输出出错信息 B)65,90 C)65,89 D)A,Y

(82)C语言中char类型数据占字节数为

A)2 B)3 C)1 D)4

(83)有以下程序

main() { char a='H';

a = ( a>='A' && a<='Z' ) ? (a+32) : a; printf(\ 程序运行后的输出结果是 A)H B)A C)h D)a

(84)以下正确的字符串常量是

A)'abc'

B)Olympic Games C)\D)\

65 A 66 C 67 B 68 B69 A 70 B 71 C 72 A 73 C 74 B 75 C 76 A 77 C 78 C 79 C 80 B 81 C 82 C 83 C 84 C 算术表达式 (85)若有代数式

|nx?ex|(其中e仅代表自然对数的底数,不是变量),则以

下能够正确表示该代数式的C语言表达式是

A)sqrt(fabs(pow(n,x)+pow(x,e))) B)sqrt(abs(n^x+e^x))

C)sqrt(fabs(pow(n,x)+exp(x))) D)sqrt(fabs(pow(x,n)+exp(x)))

(86)表达式:(int)((double)9/2)- 9%2 的值是

A)0 B)4 C)3 D)5

(87)若有定义语句: int x=12, y=8, z; 在其后执行语句 z= 0.9+x/y; 则z的值为

A)1.9 B)1

联系合同范文客服:xxxxx#qq.com(#替换为@)