C语言程序设计单选题Word文档格式.docx

上传人:b****7 文档编号:21936904 上传时间:2023-02-01 格式:DOCX 页数:69 大小:34.61KB
下载 相关 举报
C语言程序设计单选题Word文档格式.docx_第1页
第1页 / 共69页
C语言程序设计单选题Word文档格式.docx_第2页
第2页 / 共69页
C语言程序设计单选题Word文档格式.docx_第3页
第3页 / 共69页
C语言程序设计单选题Word文档格式.docx_第4页
第4页 / 共69页
C语言程序设计单选题Word文档格式.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

C语言程序设计单选题Word文档格式.docx

《C语言程序设计单选题Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计单选题Word文档格式.docx(69页珍藏版)》请在冰豆网上搜索。

C语言程序设计单选题Word文档格式.docx

20,3040

20,30,40

第8题题号:

3098

在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是

extern

register

auto

static

第9题题号:

3161

C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为

第10题题号:

3109

C语言的if语句中,用作判断的表达式为

任意表达式

逻辑表达式

关系表达式

算术表达式

A

第11题题号:

3129

设有说明:

charc;

intx;

doublez;

则表达式c*x+z值的数据类型为

float

int

char

double

第12题题号:

3166

定义共用体的关键字是

union

enum

struct

typedef

第13题题号:

3153

以下正确的字符串常量是

\\\"

abc'

OlympicGames

第14题题号:

3126

定义结构体的关键字是

第15题题号:

3128

下列正确的标识符是

_do

6a

%y

a+b

第16题题号:

3091

C程序的基本结构单位是

文件

语句

函数

表达式

第17题题号:

3130

下列说法中错误的是

一个数组只允许存储同种类型的变量

如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值

数组的名称其实是数组在内存中的首地址

当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改

第18题题号:

3139

算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为

算术运算、赋值运算、关系运算

关系运算、赋值运算、算术运算

算术运算、关系运算、赋值运算

关系运算、算术运算、赋值运算

第19题题号:

3144

若x=2,y=3则x||y的结果是

1

2

3

第20题题号:

3110

C语言程序的三种基本结构是顺序结构、选择结构和______结构.

循环

递归

转移

嵌套

第21题题号:

3092

charw;

floaty;

则表达式w*x+z-y值的数据类型为().

第22题题号:

3106

执行下列程序段后,m的值是________.

intw=2,x=3,y=4,z=5,m;

m=(w<

x)?

w:

x;

m=(m<

y)?

m:

y;

z)?

z;

4

5

第23题题号:

3108

C语言的switch语句中case后

只能为常量

只能为常量或常量表达式

可为常量或表达式或有确定值的变量及表达式

可为任何量或表达式

第24题题号:

3100

C语言函数的隐含存储类别是

第25题题号:

3142

以下程序的执行结果是________.

main()

{intw=1,x=2,y=3,z=4;

w=(w<

x)?

x:

w;

y)?

y:

z)?

z:

printf("

%d"

w);

}

第26题题号:

3160

为表示关系x≥y≥z,应使用C语言表达式

(x>

=y)&

(y>

=z)

=y)AND(y>

=y>

=z)&

第27题题号:

3167

下列关于指针定义的描述,___________是错误的

指针是一种变量,该变量用来存放某个变量的地址值的

指针是一种变量,该变量用来存放某个变量的值

指针变量的类型与它所指向的变量类型一致

指针变量的命名规则与标识符相同

第28题题号:

3088

下列变量中合法的是

B.C.Tom

3a6b

_6a7b

$ABC

第29题题号:

3145

C语言中,switch后的括号内表达式的值可以是

只能为整型

只能为整型,字符型,枚举型

只能为整型和字符型

任何类型

第30题题号:

3159

字符串指针变量中存入的是

字符串

字符串的首地址

第一个字符

字符串变量

第31题题号:

3135

C语言函数内定义的局部变量的隐含存储类别是

第32题题号:

3094

C语言中,逻辑"

真"

等价于

大于零的数

非零的数

大于零的整数

非零的整数

第33题题号:

3117

已知字符'

的ASCⅡ代码值是65,字符变量c1的值是'

c2的值是'

D'

.执行语句printf("

%d,%d"

c1,c2-2);

后,输出结果是

A,B

A,68

65,66

65,68

第34题题号:

3125

若有定义inta[10],*p=a;

则p+5表示

元素a[5]的地址

元素a[5]的值

元素a[6]的地址

元素a[6]的值

第35题题号:

3102

若inta=3,则执行完表达式a-=a+=a*a后,a的值是

-15

-9

-3

第36题题号:

3157

若有如下定义和语句,且0<

=i<

5,下面()是对数值为3数组元素的引用

inta[]={1,2,3,4,5},*p,i;

p=a;

*(a+2)

a[p-3]

p+2

a+3

第37题题号:

3165

main()

{intx=1,a=0,b=0;

switch(x)

{case0:

b++;

case1:

a++;

case2:

b++;

}printf("

a=%d,b=%d"

a,b);

}该程序的输出结果是()

2,1

1,1

1,0

2,2

第38题题号:

3143

以下程序的输出结果是________.

voidfun(inta,intb,intc)

{a=456;

b=567;

c=678;

}

{intx=10,y=20,z=30;

fun(x,y,z);

printf("

%d,%d,%d\n"

z,y,x);

30,20,10

10,20,30

456567678

678567456

第39题题号:

3137

有定义:

char*p1,*p2;

则下列表达式中正确合理的是

p1/=5

p1*=p2

p1=&

p2

p1+=5

第40题题号:

3099

若有以下定义和语句:

inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

不能表示a数组元素的表达式是

*p

a[10]

*p++

a[*p-a]

第41题题号:

3147

对于定义,char*aa[2]={"

abcd"

"

ABCD"

},选项中说法正确的是

aa数组元素的值分别是"

和"

aa是指针变量,它指向含有两个数组元素的字符型一维数组

aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

aa数组的两个元素中各自存放了字符'

a'

和'

的地址

第42题题号:

165

下列定义数组的语句中正确的是()。

#definesize10charstr1[size],str2[size+2];

charstr[];

intnum['

10'

];

intn=5;

inta[n][n+2];

第43题题号:

106

以下叙述中不正确的是()。

一个好的程序应该有详尽的注释

在C程序中,赋值运算符的优先级最低

在C程序中,j++;

是一条赋值语句

C程序中的#include和#define均不是C语句

第44题题号:

118

已知year为整型变量,不能使表达式(year%4==0&

year%100!

=0)

||year%400==0的值为“真”的数据是()。

1990

1992

1996

2000

第45题题号:

153

在C语言中,if语句后的一对原括号中,用以决定分支的流程的表

达式()。

只能用逻辑表达式

只能用关系表达式

只能用逻辑表达式或关系表达式

可用任意表达式

第46题题号:

144

设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。

552

264

-264

第47题题号:

101

以下数据中,不正确的数值或字符常量是()。

8.9e1.2

10

0xff00

82.5

第48题题号:

135

已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。

chara='

;

a--;

printf("

%d,%c\n"

a+'

2'

-'

0'

3'

);

b,c

a--运算不合法,故有语法错

98,c

格式描述和输出项不匹配,输出无定值

第49题题号:

198

设有以下语句,若0<

k<

4,下列选项中对字符串的非法引用是()。

charstr[4][2]={"

aaa"

bbb"

ccc"

ddd"

},*strp[4];

intj;

for(j=0;

j<

4;

j++)

strp[j]=str[j];

strp

str[k]

strp[k]

*strp

第50题题号:

199

若有inta[][]={{1,2},{3,4}};

则*(a+1),*(*a+1)的含义分别为()。

非法,2

a[1][0],2

a[0][1],3

a[0][0],4

第51题题号:

136

下列程序的输出结果为()。

{intm=7,n=4;

floata=38.4,b=6.4,x;

x=m/2+n*a/b+1/2;

%f\n"

x);

27.000000

27.500000

28.000000

28.500000

第52题题号:

159

下列程序的输出为()。

{inty=10;

while(y--);

y=%d\n"

y);

y=0

while构成无限循环

y=1

y=-1

第53题题号:

189

若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

intp=&

int*p=x;

int*p=&

*p=*x;

第54题题号:

128

若int类型数据占两个字节,则下列语句的输出为()。

intk=-1;

%d,%u\n"

k,k);

-1,-1

-1,32767

-1,32768

-1,65535

第55题题号:

179

以下函数调用语句中实参的个数是()。

exce((v1,v2),(v3,v4,v5),v6);

6

第56题题号:

125

下列程序的输出结果是()。

{inta=7,b=5;

%d\n"

b=b/a);

不确定值

第57题题号:

187

经过下列的语句intj,a[10],*p;

定义后,下列语句中合法的是()。

p=p+2;

p=a[5];

p=a[2]+2;

p=&

(j+2);

第58题题号:

100

以下标识符中,不能作为合法的C用户定义标识符的是()。

putchar

_double

_123

INT

第59题题号:

168

若输入ab,程序运行结果为()。

{staticchara[2];

scanf("

%s"

a);

%c,%c"

a[1],a[2]);

a,b

a,

b,

程序出错

第60题题号:

102

66

0xaa

50

第61题题号:

130

以下程序段的执行结果是()。

doublex;

x=218.82631;

%-6.2e\n"

输出格式描述符的域宽不够,不能输出

输出为21.38e+01

输出为2.2e+02

输出为-2.14e2

第62题题号:

115

先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。

c='

c="

a"

97"

C='

97'

第63题题号:

163

下列数组说明中,正确的是()。

intarray[][4];

intarray[][];

intarray[][][5];

intarray[3][];

第64题题号:

119

下列运算符中,不属于关系运算符的是()。

<

>

=

!

第65题题号:

178

以下对C语言函数的描述中,正确的是()。

C程序必须由一个或一个以上的函数组成

C函数既可以嵌套定义又可以递归调用

函数必须有返回值,否则不能使用函数

C程序中有调用关系的所有函数必须放在同一个程序文件中

第66题题号:

137

若给定条件表达式(M)?

(a++):

(a--),则其中表达式M()。

和(M==0)等价

和(M==1)等价

和(M!

=0)等价

=1)等价

第67题题号:

166

下列定义数组的语句中不正确的是()。

staticinta[2][3]={1,2,3,4,5,6};

staticinta[2][3]={{1},{4,5}};

staticinta[][3]={{1},{4}};

staticinta[][]={{1,2,3},{4,5,6}};

第68题题号:

181

C语言中函数调用的方式有()。

函数调用作为语句一种

函数调用作为函数表达式一种

函数调用作为语句或函数表达式两种

函数调用作为语句、函数表达式或函数参数三种

第69题题号:

171

在C语言的函数中,下列正确的说法是()。

必须有形参

形参必须是变量名

可以有也可以没有形参

数组名不能作形参

第70题题号:

200

若有定义:

char*p1,*p2,*p3,*p4,ch;

则不能正确赋值的程序语句为()。

ch;

%c"

p1);

p2=(char*)malloc

(1);

scanf("

p2);

*p3=getchar();

p4=&

*p4=getchar();

第71题题号:

108

设C语言中,int类型数据占2个字节,则short类型数据占()。

1个字节

2个字节

4个字节

8个字节

第72题题号:

147

执行下列语句后,a和b的值分别为()。

inta,b;

a=1+'

b=2+7%-4-'

-63,-64

98,-60

1,-60

79,78

第73题题号:

167

下列语句中,不正确的是()。

staticchara[2]={1,2};

staticinta[2]={'

1'

'

};

staticchara[2]={'

第74题题号:

172

在C语言程序中()。

函数的定义可以嵌套,但函数的调用不可以嵌套

函数的定义不可以嵌套,但函数的调用可以嵌套

函数的定义和函数调用均可以嵌套

函数的定义和函数调用不可以嵌套

第75题题号:

195

若有下列定义和语句,则对a数组元素的非法引用是()。

inta[2][3],(*pt)[3];

pt=a;

pt[0][0]

*(pt+1)[2]

*(pt[1]+2)

*(a[0]+2

第76题题号:

120

假设所有变量均为整型,表达式:

a=2,b=5,a>

b?

a++:

b++,a+b的值

是()。

7

8

9

第77题题号:

105

以下运算符中,优先级最高的运算符是()。

*(乘号)

()

第78题题号:

185

下列程序运行结果为:

#defineP3

#defineS(a)P*a*a

{intar;

ar=S(3+5);

\n%d"

ar);

192

29

27

25

第79题题号:

191

设有说明int(*ptr)[M];

其中标识符ptr是()。

M个指向整型变量的指针

指向M个整型变量的函数指针

一个指向具有M个整型元素的一维数组的指针

具有M个指针元素的一维指针数组,每个元素都只能指向整型量

第80题题号:

138

以下程序的输出结果是()。

{inti,j,k,a=3,b=2;

i=(--a==b++)?

--a:

++b;

j=a++;

k=b;

i=%d,j=%d,k=%d\n"

i,j,k);

i=2,j=1,k=3

i=1,j=1,k=2

i=4,j=2,k=4

i=1,j=1,k=3

第81题题号:

152

以下程序的运行结果是()。

{intn;

for(n=1;

n<

=10;

n++)

{

if(n%3==0)continue;

%d"

n);

12457810

369

12

1234567890

第82题题号:

205

变量p为指针变量,若p=&

a,下列说法不正确的是()。

*p==&

a

*&

a==a

(*p)++==a++

*(p++)==a++

第83题题号:

91

以下数值中,不正确的八进制数或十六进制数是()。

0x16

16

-16

0xaaaa

第84题题号:

201

当定义一个结构体变量时,系统分配给它的内存是()。

各成员所需内存量的总和

结构中第一个成员所需内存量

结构中最后一个成员所需内存量

成员中占内存量最大者所需的容量

第85题题号:

143

C语言中以下几种运算符的优先次序()的排列是正确的。

由高到低为:

||,算术运算符,赋值运算符

算术运算符,关系运算符,&

||,赋值运算符

算术运算符,关系运算符,赋值运算符,!

||

算术运算符,关系运算符,!

第86题题号:

129

若k,g均为int型变量,则下列语句的输出为()。

k=017;

g=111;

%d\t"

++k);

%x\n"

g++);

156f

1670

1571

166f

第87题题号:

132

若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),

则以下程序段的执行结果是()。

ch='

k=12;

%x,%o,"

ch,ch,k);

k=%%d\n"

k);

因变量类型与格式描述符的类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1