您现在的位置:首页> 考试报考 > C语言 > 2024计算机二级考试C语言章节练习(六)

2024计算机二级考试C语言章节练习(六)

1.以下选项中,合法的C语言实数是( )。

A.3.1e0.4

B..2e0

C.E13

D.7.12E
 

2.以下不合法的数值常量是( )。

A.8.0E0.5

B.1e1

C.011

D.0xabcd
 

3.以下选项中,合法的数值型常量是( )。

A.3.1415

B."A"

C.092

D.0xDH
 

4.在C语言中,以下选项中不能正确表示10×1000之值的是 ( )。

A.1.0E4.0

B.1.E4

C.10E3

D.1.0e4
 

5.若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。

A.char

B.int

C.double

D.float
 

6.若有定义: int a=1,b=2,c=3; 则执行表达式(a=b+c)ǁ(++b)后,a、b、c的值依次为( )。

A.1,2,3

B.5,3,2

C.5,2,3

D.5,3,3
 

7.C语言程序中,运算对象必须是整型数的运算符是( )。

A.&&

B./

C.%

D.*
 

8.以下不能用于实型数据的运算符是( )。

A.%

B./

C.*

D.+
 

9.设x,y,z均为实型变量,代数式 在C语言中的正确写法是 ( )。

A.x/y*z

B.x%y%z

C.x/y/z

D.x*z/y
 

10.以下不能正确表示代数式 的C语言表达是( )。

A.2*a*b/c/d

B.a*b/c/d*2

C.a/c/d*b*2

D.2*a*b/c*d
 

11.若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选 项中能正确表示代数式1/abc的表达式是( )。 A.1.0/a/b/c

B.1/(a*b*c)

C.1.0/a*b*c

D.1/a/b/(double)c
 

12.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是( )。

A.x/10%100

B.x%10/100

C.x%100/10

D.x/100%10
 

13.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为 ( )。

A.(n-n/10×10)×10+n/10

B.n-n/10×10+n/10

C.n/10+(n-n/10)

D.(n-n/10)×10+(n/10)
 

14.设有以下程序段:

int y;

y=rand()%30+1;

则变量y的取值范围是( )。

A.0≤y≤30

B.0

C.1

D.1

程序填空题

下面的程序的功能是求一维数组中的最小元素。

findmin(int *s,int t,int *k)

{

int p;

for(p=0,*k=p;p

if(s[p]

① ;

}

main()

{

int a[10],i,*k=&i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

扫码免费领取章节练习答案解析

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始