中国石油大学(华东)计算机科学与技术专业《程序设计(C语言)》作业及答案3

若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是()

A.1,1

B.4,1

C.3,1

D.1,2

本题答案:
A
在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()

A.1

B.2

C.3

D.4

本题答案:
B
已知char ch='A'; 且表达式ch=(ch>='A' && ch<='Z') ? (ch+32):ch的值是()

A.A

B.a

C.Z

D.出错

本题答案:
B
已知char b[5], *p=b; ,则正确的赋值语句是()

A.b=“abcd”;

B.*b=“abcd”;

C.p=“abcd”;

D.*p=“abcd”;

本题答案:
C
已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是()

A.2

B.3

C.4

D.无法确定;

本题答案:
C
以下语句中无限循环语句是()

A.for(;2&5;)

B.while(1,2,3)

C.while(‘\0’)

D.for(;’\0’;)

本题答案:
B
已定义c为字符型变量,则下列语句中正确的赋值语句是()

A.c='66';

B.c="66"

C.c=66;

D.c="B"

本题答案:
C
以下非法的赋值语句是()

A.n=(i=2, i++);

B.j++;

C.++(I+1);

D.x=j>0;

本题答案:
C
以下选项中不能正确赋值的是()

A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};

B.char b[10];b="Hello!";

C.char b[10]= "Hello!";

D.char *str="Hello!";

本题答案:
B
在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是()

A.3

B.4

C.2

本题答案:
C
在一个C程序中()

A.main函数必须出现在所有函数之前

B.main函数可以在任何地方出现

C.main函数必须出现在所有函数之后

D.main函数必须出现在固定位置

本题答案:
B
下面有关for循环的正确描述是()

A.for循环只能用于循环次数已经确定的情况

B.for循环是先执行循环体语句,后判断表达式

C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

本题答案:
D
在C语言中,字符型数据在内存中的存储形式是()

A.原码

B.补码

C.反码

D.ASCII码

本题答案:
D
在C语言中,下列字符常量中合法的是()

A.′\084′

B.′\x43′

C.′ab′

D.”\0”

本题答案:
B
执行int j, i=1; j=-i; 后j的值是()

A.-1

B.-2

C.1

D.2

本题答案:
A
以下选项中可作为C语言合法整数的是()

A.10110B

B.0386

C.x2a2

D.0Xffa

以下选项中合法的用户标识是()

A.long

B._2Test

C.3Dmax

D.dat

若有说明语句:char c=‘\64’; 则变量C包含:()

A.1个字符

B.2个字符

C.3个字符

D.说明不合法,C值不确定