川大c语言设计第二次作业答案,【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业1试卷总分:100得分:100第1题,若有int x=3;,执行程序段:do{Printf(%3d,x-=2...

【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业1

试卷总分:100    得分:100

第1题,若有int x=3;,执行程序段:

do

{Printf("%3d",x-=2);

}while(!(--x));

输出结果是(   )。

A、1 3

B、1 -1

C、1 -2

D、1 -3

正确答案:

第2题,下面程序段的运行结果是(    )。

int n=0;

while(n++=2); printf("%d",n);

A、2

B、3

C、4

D、有语法错

正确答案:

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

A、'A'=ch='Z'

B、(ch='A')||(ch='Z')

C、(ch='A')&&(ch='Z')

D、('A'=ch)

正确答案:

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

A、10

B、0

C、100

D、1

正确答案:

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

A、x1=26.8%3

B、1+2=x2

C、x3=0x12

D、x4=1+2=3

正确答案:

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

A、!

B、%

C、=

D、&&

正确答案:

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

A、a += a

B、a ++

C、++ a + 1

D、a + 1 ++

正确答案:

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

A、a==1

B、++i;

C、a=a++=5;

D、a=int(i);

正确答案:

第9题,以下程序段的输出结果是(   )。

int a=1234;

printf("%2dn", a);

A、12

B、34

C、1234

D、提示出错,无结果

正确答案:

第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、a++;

B、b++;

C、c++;

D、d++;

正确答案:

第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、0

B、1

C、2

D、-1

正确答案:

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

A、'x'&&'y'

B、x=y

C、x||y+z&&y-z

D、!((xy)&&!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、10A□20B

B、10□A□20□B

C、10□A20□B

D、10A20□B

正确答案:

第18题,组成C语言程序的是(    )。

A、子程序

B、过程

C、函数

D、主程序和子程序

正确答案:

第19题,有变量说明语句int a,b,c;,顺序执行下面语句:

a=b=c=1;

++a||++b&&++c;

那么,变量b的值应是(   )。

A、2

B、1

C、0

D、3

正确答案:

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

A、int a[10]=(0,0,0,0,0);

B、int a[10]={ }

C、int a[ ]={0,0,0};

D、int a[10]={10*1};

正确答案:

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

A、0L

B、4962710

C、324562&

D、216D

正确答案:

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

A、6.500000

B、6

C、5.500000

D、6.000000

正确答案:

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

A、for(y=0, x=1; x++y; x=i++)  i=x;

B、for( ; ; x++) ;

C、while (1)  {x++; }

D、for(i=10;  ; i--)  sum+=i;

正确答案:

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

A、int x=y=z=0;

B、int z=(x+y)++;

C、x=+3==2;

D、x%=2.5;

正确答案:

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

A、20

B、0x4001

C、08

D、0x12ed

正确答案:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值