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

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

阅读:17 更新时间:2023-01-30 02:03:53

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


------------------------
1.设: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

2.若fp已正确定义并指向某个文为件,当未遇到该文件结束标志时函数feof(fp)的值( )
A.0
B.1
C.-1
D.一个非0值
正确答案:false

3.函数 rewind 的作用是(    )
A.使文件位置指针重新返回文件的开始位置
B.将文件位置指针指向文件中所要求的特定位置
C.使文件位置指针指向文件的末尾
D.使文件位置指针自动移至下一个字符位置
答案请点我要此答案,或联系QQ

4.若有以下程序段(n所赋的是八进制数)
int m=32767,n=032767;
printf("%d,%o/n",m,n);
执行后输出结果是( )。
A.32767,32767
B.32767,032767
C.32767,77777
D.32767,077777
答案请点我要此答案,或联系QQ

5.有以下程序
int *f(int *x,int *y)
{ if(*x<*y)
     return x;
  else
     return y;
}
main()
{ int a=7,b=8,*p,*q,*r};    执行后输出结果是
A.7,8,8
B.7,8,7
C.8,7,7
D.8,7,8
答案请点我要此答案,或联系QQ

6.fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A.字符串读入后不会自动加入'\0'
B.fp是file类型的指针
C.fgets函数将从文件中最多读入n-1个字符
D.fgets函数将从文件中最多读入n个字符
正确答案:false

7.在位运算中,操作数每右移一位,其结果相当于()。
A.操作数乘以2
B.操作数除以2
C.操作数乘以16
D.操作数除以16
正确答案:false

8.int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为()
A.1
B.2
C.3
D.不一定
答案请点我要此答案,或联系QQ

9.下列运算符优先级最高的是( )
A.&&
B.>
C.++
D.!
答案请点我要此答案,或联系QQ

10.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
答案请点我要此答案,或联系QQ

11.关于结构体,下列说法错误的是( )
A.不能将一个结构体变量作为一个整体进行输入和输出。
B.对成员变量可以像普通变量一样进行各种运算。
C.结构体变量的地址主要用作函数参数传递结构体的地址。
D.结构体变量赋初值与数组不同,可以不一一对应。
答案请点我要此答案,或联系QQ

12.目前,计算机病毒扩散最快的途径是( )。
A.通过软件复制
B.通过网络传播
C.通过磁盘拷贝
D.运行游戏软件
答案请点我要此答案,或联系QQ

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

14.有以下程序
main()
{ int a[][3]={{1,2,3},{4,5,0}},{*pa}[3],i;
  pa=a;
  for(i=0;i<3;i++)
    if(i<2) pa[1][i]=pa[1][i]-1;
  else pa[1][i]=1;
  printf("%d\n",a[0][1]+a[1][1]+a[1][2]);
}
执行后输出结果是( )。

A.7
B.6
C.8
D.无确定值
答案请点我要此答案,或联系QQ

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

16.


A.A
B.B
C.C
D.D
答案请点我要此答案,或联系QQ

17.以下叙述正确的是( )
A.可以把define和if定义为用户标识符
B.可以把define定义为用户标识符,但不能把if定义为用户标识符
C.可以把if定义为用户标识符,但不能把define定义为用户标识符
D.define和if都不能定义为用户标识符
答案请点我要此答案,或联系QQ

18.下列关于C语言数据文件的叙述中正确的是( )
A.文件由ASCII码字符序列组成,C语言只能读写文本文件
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
答案请点我要此答案,或联系QQ

19.int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是()。
A.2
B.3
C.4
D.不一定
正确答案:false

20.C语言中,定义结构体的保留字是()。
A.union
B.struct
C.enum
D.typedef
答案请点我要此答案,或联系QQ

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

2.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A.只能是0或1
B.只能是0或非0正数
C.可以是整型或字符型数据
D.可以是任何类型的数据
答案请点我要此答案,或联系QQ,B,D

3.下列选项中是C语言合法标志符的有()。
A.good_morning
B.main
C.stdio.h
D.8abc
答案请点我要此答案,或联系QQ,B

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

5.下列哪些是算法的描述方法(   )
A.自然语言描述法
B.流程图描述法
C.伪代码描述法
D.N-S流程图描述法
答案请点我要此答案,或联系QQ,B,C,D

6.以下描述正确的是()
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将为形参分配内存单元
D.调用函数时,实参与形参的类型必须一致
答案请点我要此答案,或联系QQ

7.计算机算法可以分为两大类(  )
A.数值运算算法
B.非数值运算算法
C.符号运算算法
D.非符号运算算法
正确答案:false

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

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

10.以下描述正确的是()。
A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.do-while和for循环均是先执行循环语句,后判断表达式
D.for,while和do-while循环中的循环体均可以由空语句构成
答案请点我要此答案,或联系QQ,B,D

11.关于链表,下列说法正确的有哪几项
A.链表是动态分配的一种结构,它根据需要开辟内存单元
B.链表有头指针变量head,它是链表的第一个结点
C.如果要在链表中增加新的结点,需要申请存储空间
D.如果不再使用链表,则应释放所占的存储空间
答案请点我要此答案,或联系QQ,C,D

12.以下表达式中正确的是()
A.c=c+1
B.a+=1
C.x>y?x.y
D.a-+=3
答案请点我要此答案,或联系QQ,B,C

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

14.以下不正确的叙述是
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
答案请点我要此答案,或联系QQ,B,C

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

16.以下关于数组描述错误的是()。
A.数组的大小是固定的,但可以有不同的类型的数组元素
B.数组的大小是可变的,但所有数组元素的类型必须相同
C.数组的大小是固定的,所有数组元素的类型必须相同
D.数组的大小是可变的,可以有不同的类型的数组元素
答案请点我要此答案,或联系QQ,B,D

17.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
A.a++;
B.b++;
C.c++;
D.d++;
答案请点我要此答案,或联系QQ,B,C

18.计算机算法可以分为两大类( )
A.数值运算算法
B.非数值运算算法
C.符号运算算法
D.非符号运算算法
答案请点我要此答案,或联系QQ,B

19.能正确表示逻辑关系:"a≥10"的C语言表达式是()。
A.a≥10
B.!(a<10)
C.a>=10
D.a<10
答案请点我要此答案,或联系QQ,C

20.以下说法正确的是()。
A.C语言里有字符串变量
B.C语言里没有字符串变量
C.C语言里有字符变量
D.C语言里没字符变量
答案请点我要此答案,或联系QQ,C

------------------------
1.C程序中的每一行就是一个语句。( )
T.对
F.错
答案请点我要此答案,或联系QQ

2.字符串只能存放在字符型数组中。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

3.C语言既可以用来写系统软件,也可以用来写应用软件。()
A.错误
B.正确
正确答案:false

4.C语言中rewind函数使位置指针回到文件的开头位置,而fseek函数使位置指针移到指定的位置。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

5.C语言中的任何类型数据都可进行四则运算。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

6.在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。()
A.错误
B.正确
正确答案:false

7.表达式 ’a’ 和 “a” 是不同的,前者长度为1,后者长度为2。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

8.复合语句是由多条语句组成的,因此它不是一条语句。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ

9.数组类型不是C的基本数据类型,而是一种构造类型 。( )
T.对
F.错
答案请点我要此答案,或联系QQ

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

推荐信息