2015西交C语言在线作业,20年春西交《程序设计基础》在线作业-3(参考100分)

试卷总分:100    得分:100

第1题,下列标识符中,不合法的C语言用户自定义标识符是()。

A、printf

B、enum

C、_

D、sin

正确答案:

第2题,以下程序的输出结果是(  )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i5;i++) a+=f();printf("%d\n",a);}

A、20

B、24

C、25

D、15

正确答案:

第3题,设:x= 9; y= ++x;  则产生的结果是(   )

A、x= 9; y= 9;

B、x= 10; y= 10;

C、x= 9; y= 10;

D、x= 10; y= 9;

正确答案:

第4题,若int i=10;执行下列程序后,变量i的正确结果是(  )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}

A、10

B、11

C、12

D、13

正确答案:

第5题,includemain(){   int a=1,b=10;    do    {b-=a;a++;}while(b--0);printf("a=%d,b=%d\n",a,b);}

A、a=3,b=11

B、a=2,b=8

C、a=1,b=-1

D、a=4,b=9

正确答案:

第6题,以下函数,哪个不属于动态申请空间的标准库函数(  )

A、malloc( )

B、calloc( )

C、free( )

D、strcmp( )

正确答案:

第7题,下面有关for循环的正确描述是()。

A、for循环只能用于循环次数已经确定的情况

B、for循环是先执行循环循环体语句,后判断表达式

C、在for循环中,不能用break语句跳出循环体

D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

正确答案:

第8题,结构化程序设计主要强调的是(    )

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

正确答案:

第9题,已定义c为字符型变量,则下

列语句中正确的是(   )

A、c='97';

B、c="97";

C、c=97;

D、c="a";

正确答案:

第10题,若使用一维数组名作函数实参,则以下正确的说法是()。

A、必须在主调函数中说明此数组的大小

B、实参数组类型与形参数组类型可以不匹配

C、在被调用函数中,不需要考虑形参数组的大小

D、实参数组名与形参数组名必须一致

正确答案:

第11题,以下不能定义为用户标识符的是

(    )

A、scanf

B、Void

C、_3com_

D、int

正确答案:

第12题,凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A、自动(auto)

B、静态(static)

C、外部(extern)

D、寄存器(register)

正确答案:

第13题,函数的形式参数隐含的存储类型说明是()。

A、extern

B、static

C、register

D、auto

正确答案:

第14题,以下选项中不属于C语言的类型的是(  )

A、signed short int

B、unsigned long int

C、unsigned int

D、long short

正确答案:

第15题,语言程序的基本单位是(  )

A、程序行

B、语句

C、函数

D、字符

正确答案:

第16题,若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。

A、scanf("%d",p);

B、scanf("%d",&p);

C、scanf("%d",*p);

D、scanf("%d",**p);

正确答案:

第17题,可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。

A、内存

B、缓冲区

C、文件

D、寄存器

正确答案:

第18题,以下选项中非法的表达式是(   )

A、0=x100

B、i=j==0

C、(char)(65+3)

D、x+1=x+1

正确答案:

第19题,设:int a=4,b=5; 则表达式 84-!0||2&&54的结果为(  )

A、0

B、1

C、-1

D、无法计算

正确答案:

第20题,若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。

A、&t[3][2]

B、t[3]

C、&t[1]

D、t[2]

正确答案:

第21题,以下选项中,合法的字符常量是()

A、'\t'

B、'\17'

C、"n"

D、'\xaa'

正确答案:,B,D

第22题,有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

A、1112回车

B、11,空格12回车

C、11,12回车

D、11,回车12回车

正确答案:

第23题,定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);

语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()

A、11 12

B、11,12

C、11,12

D、11, 12

正确答案:,C,D

第24题,以下可以定义为用户标识符的有()。

A、scanf

B、short

C、_3com_

D、int

正确答案:

第25题,对do-while语句描述正确的是()。

A、do-while语句构成的循环可以使用break语句退出循环

B、do-while语句构成的循环必须使用break语句退出循环

C、do-while语句构成的循环,当while中的表达式值为非零时结束循环

D、do-while语句构成的循环,当while中的表达式值为零时结束循环

正确答案:

第26题,以下合法的十六进制数是()。

A、oxff

B、0Xabc

C、0x01

D、0X9X

正确答案:,C

第27题,若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()

A、a=b=c=d=100;

B、d++;

C、c+b;

D、d=(c=22)-(b++);

正确答案:,B,D

第28题,下列为c语言的关键字是()

A、if

B、struct

C、union

D、Int

正确答案:,B,C

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

A、int

B、x=3*x+x

C、x3=0x12

D、x4=1+2=3;

正确答案:,D

第30题,若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。

A、a=b=c=d=100;

B、d++;

C、c+b;

D、d=(c=22)-(b++);

正确答案:

第31题,关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A、三个表达式都不可省略

B、表达式1可以省略

C、表达式2可以省略

D、表达式3可以省略

正确答案:,C,D

第32题,以下描述错误的是()。

A、continue语句的作用是重新开始一次循环体的执行

B、只能在循环体内和switch语句体内使用break语句

C、在循环体内使用break语句和continue语句的作用相同

D、从多重循环嵌套中退出是,只能使用goto语句

正确答案:

第33题,以下关于typedef的叙述正确的是()。

A、用typedef可以定义各种类型名,但不能用来定义变量

B、用typedef可以增加新类型

C、用typedef只是将已存在的类型用一个新的名字来代表

D、使用typedef便于程序的通用

正确答案:

第34题,下面那些为合法整型常量()

A、190

B、0xf

C、0765

D、0xk

正确答案:

第35题,以下对C语言中的函数描述不正确的有()。

A、可以嵌套定义,不可以嵌套调用

B、不可以嵌套定义,可以嵌套调用

C、可以嵌套定义,也可以嵌套调用

D、嵌套定义和嵌套调用都不允许

正确答案:

第36题,定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

A、1112回车

B、11,空格12回车

C、11,12回车

D、11,回车12回车

正确答案:

第37题,以下函数,哪些属于动态申请空间的标准库函数

A、malloc()

B、calloc()

C、free()

D、strcmp()

正确答案:

第38题,下面4项,不属于用链表表示线性表的优点的是()

A、便于随机存取

B、花费的存储空间较顺序存储少

C、便于插入和删除操作

D、数据元素的物理顺序与逻辑顺序相同

正确答案:

第39题,有定义语句.int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

A、1112回车

B、11,空格12回车

C、11,12回车

D、11,回车12回车

正确答案:

第40题,以下不合法的赋值语句是()。

A、x=y=100

B、d--;

C、x+y;

D、c=int(a+b);

正确答案:,C,D

第41题,被main函数调用的函数只能是库函数。(  )

A、错误

B、正确

正确答案:

第42题,字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。(  )

A、错误

B、正确

正确答案:

第43题,continue语句可用于switch语句,也可用于for、while和do循环语句中。()

A、错误

B、正确

正确答案:

第44题,可以用typedef声明各种类型名,但不能用它来定义变量。()

A、错误

B、正确

正确答案:

第45题,在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。(  )

A、错误

B、正确

正确答案:

第46题,赋值语句是一种表达式语句。(  )

A、错误

B、正确

正确答案:

第47题,若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。()

A、错误

B、正确

正确答案:

第48题,数组名代表数组的起始地址。()

A、错误

B、正确

正确答案:

第49题,C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()

A、错误

B、正确

正确答案:

第50题,C程序中和每一行就是一个语句。()

A、错误

B、正确

正确答案:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值