问道深山去,听禅紫气来。

西交《程序设计基础》在线作业

阅读:26 更新时间:2020-07-22 09:02:54

西交《程序设计基础》在线作业


------------------------
1.下列标识符中,不合法的C语言用户自定义标识符是()。
A.printf
B.enum
C._
D.sin
答案请点我要此答案,或联系QQ

2.以下程序的输出结果是( )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i<5;i++) a+=f();printf("%d\n",a);}
A.20
B.24
C.25
D.15
答案请点我要此答案,或联系QQ

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;
答案请点我要此答案,或联系QQ

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
答案请点我要此答案,或联系QQ

5.include
main()
{   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
答案请点我要此答案,或联系QQ

6.以下函数,哪个不属于动态申请空间的标准库函数( )
A.malloc( )
B.calloc( )
C.free( )
D.strcmp( )
答案请点我要此答案,或联系QQ

7.下面有关for循环的正确描述是()。
A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环循环体语句,后判断表达式
C.在for循环中,不能用break语句跳出循环体
D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案请点我要此答案,或联系QQ

8.结构化程序设计主要强调的是(    )
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
答案请点我要此答案,或联系QQ

9.已定义c为字符型变量,则下 列语句中正确的是( )
A.c='97';
B.c="97";
C.c=97;
D.c="a";
答案请点我要此答案,或联系QQ

10.若使用一维数组名作函数实参,则以下正确的说法是()。
A.必须在主调函数中说明此数组的大小
B.实参数组类型与形参数组类型可以不匹配
C.在被调用函数中,不需要考虑形参数组的大小
D.实参数组名与形参数组名必须一致
答案请点我要此答案,或联系QQ

11.以下不能定义为用户标识符的是 ( )
A.scanf
B.Void
C._3com_
D.int
答案请点我要此答案,或联系QQ

12.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
答案请点我要此答案,或联系QQ

13.函数的形式参数隐含的存储类型说明是()。
A.extern
B.static
C.register
D.auto
答案请点我要此答案,或联系QQ

14.以下选项中不属于C语言的类型的是( )
A.signed short int
B.unsigned long int
C.unsigned int
D.long short
答案请点我要此答案,或联系QQ

15.语言程序的基本单位是( )
A.程序行
B.语句
C.函数
D.字符
答案请点我要此答案,或联系QQ

16.若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。
A.scanf("%d",p);
B.scanf("%d",&p);
C.scanf("%d",*p);
D.scanf("%d",**p);
答案请点我要此答案,或联系QQ

17.可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。
A.内存
B.缓冲区
C.文件
D.寄存器
答案请点我要此答案,或联系QQ

18.以下选项中非法的表达式是( )
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
答案请点我要此答案,或联系QQ

19.设:int a=4,b=5; 则表达式 8>4-!0||2&&5>4的结果为( )
A.0
B.1
C.-1
D.无法计算
答案请点我要此答案,或联系QQ

20.若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。
A.&t[3][2]
B.t[3]
C.&t[1]
D.t[2]
答案请点我要此答案,或联系QQ

------------------------
1.以下选项中,合法的字符常量是()
A.'\t'
B.'\17'
C."n"
D.'\xaa'
答案请点我要此答案,或联系QQ

2.有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
答案请点我要此答案,或联系QQ

3.定义语句:int x,y;若要通过scanf("%d,%d",&x,&y); 语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()
A.11 12<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车> 12<回车>
答案请点我要此答案,或联系QQ

4.以下可以定义为用户标识符的有()。
A.scanf
B.short
C._3com_
D.int
答案请点我要此答案,或联系QQ

5.对do-while语句描述正确的是()。
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
答案请点我要此答案,或联系QQ

6.以下合法的十六进制数是()。
A.oxff
B.0Xabc
C.0x01
D.0X9X
答案请点我要此答案,或联系QQ

7.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()
A.a=b=c=d=100;
B.d++;
C.c+b;
D.d=(c=22)-(b++);
答案请点我要此答案,或联系QQ

8.下列为c语言的关键字是()
A.if
B.struct
C.union
D.Int
答案请点我要此答案,或联系QQ

9.若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A.int
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;
答案请点我要此答案,或联系QQ

10.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A.a=b=c=d=100;
B.d++;
C.c+b;
D.d=(c=22)-(b++);
答案请点我要此答案,或联系QQ

11.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
答案请点我要此答案,或联系QQ

12.以下描述错误的是()。
A.continue语句的作用是重新开始一次循环体的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句和continue语句的作用相同
D.从多重循环嵌套中退出是,只能使用goto语句
答案请点我要此答案,或联系QQ

13.以下关于typedef的叙述正确的是()。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的名字来代表
D.使用typedef便于程序的通用
答案请点我要此答案,或联系QQ

14.下面那些为合法整型常量()
A.190
B.0xf
C.0765
D.0xk
答案请点我要此答案,或联系QQ

15.以下对C语言中的函数描述不正确的有()。
A.可以嵌套定义,不可以嵌套调用
B.不可以嵌套定义,可以嵌套调用
C.可以嵌套定义,也可以嵌套调用
D.嵌套定义和嵌套调用都不允许
答案请点我要此答案,或联系QQ

16.定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
答案请点我要此答案,或联系QQ

17.以下函数,哪些属于动态申请空间的标准库函数
A.malloc()
B.calloc()
C.free()
D.strcmp()
答案请点我要此答案,或联系QQ

18.下面4项,不属于用链表表示线性表的优点的是()
A.便于随机存取
B.花费的存储空间较顺序存储少
C.便于插入和删除操作
D.数据元素的物理顺序与逻辑顺序相同
答案请点我要此答案,或联系QQ

19.有定义语句.int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
答案请点我要此答案,或联系QQ

20.以下不合法的赋值语句是()。
A.x=y=100
B.d--;
C.x+y;
D.c=int(a+b);
答案请点我要此答案,或联系QQ

------------------------
1.被main函数调用的函数只能是库函数。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

2.字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

3.continue语句可用于switch语句,也可用于for、while和do循环语句中。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

4.可以用typedef声明各种类型名,但不能用它来定义变量。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

5.在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

6.赋值语句是一种表达式语句。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

7.若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

8.数组名代表数组的起始地址。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

9.C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

10.C程序中和每一行就是一个语句。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

尝试在线代写作业

推荐信息