欢迎光临
我们一直在努力

川大《C语言程序设计0008》19秋在线作业1【满分答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

《C语言程序设计0008》19秋在线作业1题目

试卷总分:100  得分:100

一、单选题 (共 25 道试题,共 100 分)

1.若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(–x)); 输出结果是( )。

A.1 3

B.1 -3

C.1 -2

D.1 -1

 

2.下面程序段的运行结果是( )。 int n=0; while(n++<=2); printf(“%d”,n);

A.有语法错

B.4

C.3

D.2

 

3.判断char型变量ch是否为大写字母的表达式是( )。

A.’A’<=ch<=’Z’

B.(‘A’=ch)

C.(ch>=’A’)||(ch<=’Z’)

D.(ch>=’A’)&&(ch<=’Z’)

 

4.若x的初值为10,则表达式(x>10?x+100 : x-10)的值是( )。

A.100

B.10

C.1

D.0

 

5.若以下选项中变量已正确定义,则正确的赋值语句是( )。

A.x4=1+2=3

B.x3=0x12

C.x1=26.8%3

D.1+2=x2

 

6.下列运算符中优先级最高的是( )。

A.=

B.&&

C.%

D.!

 

7.设a为整型变量, 下列表达式中,错误的是 ( )。

A.a += a

B.a ++

C.a + 1 ++

D.++ a + 1

 

8.若变量a、i已定义,且i已正确赋值,合法的语句是( )。

A.++i;

B.a=int(i);

C.a=a++=5;

D.a==1

 

9.以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);

A.提示出错,无结果

B.34

C.1234

D.12

 

10.设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。

A.int

B.float

C.double

D.char

 

11.设有以下定义: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是( )。

A.d++;

B.c++;

C.b++;

D.a++;

 

12.下列运算符中优先级最低的是( )。

A.?:

B.+

C.&&

D.!=

 

13.以下叙述错误的是( )。

A.用户定义的标识符必须以字母或下划线开头

B.用户定义的标识符应尽量做到“见名知意”

C.用户定义的标识符允许使用关键字

D.在用户定义的标识符中,大、小写字母代表不同标识

 

14.在一个C程序中( )

A.main函数必须在固定位置

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

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

D.main函数可以出现在任何位置

 

15.设 int x=1, y=1; 表达式(!x||y–)的值是( )。

A.2

B.1

C.0

D.-1

 

16.设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。

A.’x’&&’y’

B.x||y+z&&y-z

C.x<=y

D.!((x<y)&&!z||1)

 

17.若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, &a,&c,&b,&d); (注:□为空格,为回车)

A.10□A□20□B

B.10□A20□B

C.10A□20B

D.10A20□B

 

18.组成C语言程序的是( )。

A.过程

B.子程序

C.函数

D.主程序和子程序

 

19.有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a||++b&&++c; 那么,变量b的值应是( )。

A.3

B.2

C.1

D.0

 

20.以下能对一维数组a进行正确初始化的语句是( )。

A.int a[10]={10*1};

B.int a[10]=(0,0,0,0,0);

C.int a[10]={ }

D.int a[ ]={0,0,0};

 

21.在C语言中,合法的长整型常数是( )。

A.4962710

B.324562&

C.216D

D.0L

 

22.设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。

A.6.500000

B.6.000000

C.6

D.5.500000

 

23.以下不是无限循环的语句为( )。

A.while (1) {x++; }

B.for(y=0, x=1; x>++y; x=i++) i=x;

C.for( ; ; x++) ;

D.for(i=10; ; i–) sum+=i;

 

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

A.x=+3==2;

B.x%=2.5;

C.int z=(x+y)++;

D.int x=y=z=0;

 

25.以下数据在C语言中不合法的整数是( )。

A.20

B.0x4001

C.0x12ed

D.08

赞(0)
未经允许不得转载:奥鹏作业网 » 川大《C语言程序设计0008》19秋在线作业1【满分答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址