C语言期末模拟试题:单项选择题.pdfVIP

  • 0
  • 0
  • 约1.49万字
  • 约 18页
  • 2026-02-13 发布于北京
  • 举报

一、单项选择

用符

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

A、C=97

B、c=a;

C、c=97;

Dc=a;

2.已定义ch为字符型变量,以下赋值语句中错误的是(A)。

A、ch=\;B、

ch=a;C、

ch=\xaa;D、

ch=62+3;

3.已定义两个字符数组a,b,则以下正确的输入格式是(B)。

A、scanf(%s%s,a,

b);B、scanf(%s%s,a,

b);C、get(a,b);D、

gets(a),gets(b);

4.以下不正确的if语句形式是(B)。

A、if(xy){x++;y++;}B、if(x!=y)scanf(%d,x)

elsescanf(%d,y);C、if(xyx!=y);D、if(x==

y)x+=y;

程)。

5.执行下面序段后,ch的值是(B

charch=a;ch=(ch=ach=

z)?(ch‑32):ch;

A、

aB、

AC、

zD、

Z

6.语句while(!E);中的表达式!E等价于(D)。

A、E==1

B、E!=0

!

CE=1

D、E==0

7.针对for循环语句,for(表达式1;表达式2;表达式3),下列正确的是(B)。

A、break语句可以跳出多层嵌套循环

B、break语句只能跳出最内层循环C、

continue语句可以跳出多层嵌套循环

D、continue语句可以跳出最内层循环

一、单项选择

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

A、C=97

B、c=a;

C、c=97;

D、c=a;

2.已定义ch为字符型变量,以下赋值语句中错误的是(A)。

A、ch=\;

B、ch=a;

C、ch=\xaa;

D、ch=62+3;

3.已定义两个字符数组a,b,则以下正确的输入格式是(B)。

A、scanf(%s%s,a,b);

B、scanf(%s%s,a,b);

C、get(a,b);

D、gets(a),gets(b);

4.以下不正确的if语句形式是(B)。

A、if(xy){x++;y++;}

B、if(x!=y)scanf(%d,x)elsescanf(%d,y);

C、if(xyx!=y);

D、if(x==y)x+=y;

5.执行下面程序段后,ch的值是(B).

charch=a;

ch=(ch=ach=z)?(ch-32):ch;

A、a

B、A

C、z

D、Z

6.语句while(!E);中的表达式!E等价于(D)。

A、E==1

B、E!=0

C、E!=1

D、E==0

7.针对for循环语句,for(表达式1;表达式2;表达式3),下列正确的是(B).

A、break语句可以跳出多层嵌套循环

B、break语句只能跳出最内层循环

C、continue语句可以跳出多层嵌套循环

D、continue语句可以跳出最内层循环

m=abcd;printf(%s\n,s);}的运行结果(以下U代表空格)是

8.程序ain(){chars[10];s

(C).

A、输出abcdB、输

出abcdUUUUUC、

编不通过D、输出

a

9.若chara[10];已正确定义,以下语句中不能从键盘上给a数组的所有

元素输入值的语句是(D)。

A、for(i;i;i++)a[i]=getchar();

=010

B、scanf(%s,a);C、gets(a);D、a=

getchar();

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

A、函数只能作为语句调用。B、函数只能作为函数表达式调用。C、函数调用只能作

为语句或函数表达式调用。D、函数调用可以作为语句调用,可以作为函数表达式调

用,也可以作为函数参数调用。

11.函数的形式参数系统默认类型说明是(D)。

A、staticB、

externC、

registerD、

auto

有宏定义#def=

文档评论(0)

1亿VIP精品文档

相关文档