西安交通大学19年课程考试《程序设计基础》作业考核试题辅导答案.docx
- 文档编号:6839057
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:12
- 大小:18.67KB
西安交通大学19年课程考试《程序设计基础》作业考核试题辅导答案.docx
《西安交通大学19年课程考试《程序设计基础》作业考核试题辅导答案.docx》由会员分享,可在线阅读,更多相关《西安交通大学19年课程考试《程序设计基础》作业考核试题辅导答案.docx(12页珍藏版)》请在冰豆网上搜索。
西安交通大学19年课程考试《程序设计基础》作业考核试题辅导答案
西安交通大学19年3月课程考试《程序设计基础》作业考核试题
关于return语句,下面说法错误的是()
A.它的功能是将表达式的值作为函数的返回值返回
B.函数中可以有多个return语句,执行到哪个就从那一个return语句返回
C.return可以返回多个值
D.return(表达式)语句中的表达式值的类型应与定义函数时函数的类型一致
正确答案:
C
以下程序的输出结果是()longfun(intn){longs; if(n==1||n==2)s=2; elses=n-fun(n-1); returns;}main(){printf(%ld\n,fun(3));}
A.1
B.2
C.3
D.4
正确答案:
A
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。
A.int
B.float
C.double
D.不确定
正确答案:
C
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
正确答案:
B
以下叙述正确的是()。
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
正确答案:
C
以下叙述中正确的是()
A.C程序中注释部分可以出现在程序中任意合适的地方
B.花括号"{"和"}"只能作为函数体的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名
D.分号是C语句之间的分隔符,不是语句的一部分
正确答案:
A
关于链表,下列说法错误的是()
A.链表是动态分配的一种结构,它根据需要开辟内存单元
B.链表有头指针变量head,它是链表的第一个结点
C.如果要在链表中增加新的结点,需要申请存储空间
D.如果不再使用链表,则应释放所占的存储空间
正确答案:
B
以下的选择中,正确的赋值语句是()。
A.a=1,b=2
B.j++
C.a=b=5;
D.y=int(x)
正确答案:
C
以下对C语言函数的描述中,正确的是()。
A.C程序必须由一个或一个以上的函数组成
B.C函数既可以嵌套定义又可以递归调用
C.函数必须有返回值,否则不能使用函数
D.C程序中有调用关系的所有函数必须放在同一个程序文件中
正确答案:
A
有以下程序main(){inta[][3]={{1,2,3},{4,5,0}},{*pa}[3],i;pa=a;for(i=0;i3;i++)if(i2)pa[1][i]=pa[1][i]-1;elsepa[1][i]=1;printf(%d\n,a[0][1]+a[1][1]+a[1][2]);}执行后输出结果是( )。
A.7
B.6
C.8
D.无确定值
正确答案:
A
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
正确答案:
B
有定义语句:
intx,y;,若值11,变量y得到数值12,下面四组输入要通过scanf("%d,%d",&x,&y);语句使变量x得到数形式中,错误的是()
A.1112回车
B.11,12回车
C.11,12回车
D.11,回车12回车
正确答案:
A
下面程序的运行结果是#includemain(){inty=10;do{y--;}while(--y);printf(%d\n,y--);}
A.-1
B.1
C.8
D.0
正确答案:
D
以下程序的运行结果是()。
main(){inti=1,sum=0;while(i10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}
A.i=10,sum=9
B.i=9,sum=9
C.i=2,sum=1
D.运行出现错误
正确答案:
D
以下程序的输出结果是()intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i5;i++)a+=f();printf("%d\n",a);}
A.20
B.24
C.25
D.15
正确答案:
D
以下叙述中错误的是()。
A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B.在程序结束时,应当用fclose函数关闭已打开的文件
C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D.不可以用FILE定义指向二进制文件的文件指针
正确答案:
D
以下选项中可作为C语言合法整数的是()
A.10110B
B.0386
C.0Xffa
D.x2a2
正确答案:
C
若k为int型变量,则以下程序段的执行结果是()。
k=-8567;printf("|%06D|\n",k);
A.格式描述符不合法,输出无定值
B.输出为|%06D|
C.输出为|0-8567|
D.输出为|-8567|
正确答案:
B
includemain(){inta=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
正确答案:
B
下面有关for循环的正确描述是()。
A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环循环体语句,后判断表达式
C.在for循环中,不能用break语句跳出循环体
D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确答案:
D
下列四个选项中,均是C语言关键字的选项是()。
A.auto、enum、include
B.switch、typedef、continue
C.signed、union、scanf
D.if、struct、type
正确答案:
B
关于数组,下列说法正确的是()
A.对数组的初始化操作在定义数组的同时进行
B.给数组赋初值时,必须所有数组元素都被赋值
C.给数组元素全部赋初值时,一定要指明数组的大小。
D.引用数组元素的时候,可以一次引用数组中的全部元素
正确答案:
A
下列运算符优先级最高的是()
A.&&
B.
C.++
D.!
正确答案:
D
函数的形式参数隐含的存储类型说明是()。
A.extern
B.static
C.register
D.auto
正确答案:
D
能将高级语言编写的源程序转换为目标程序的软件是()
A.汇编程序
B.编辑程序
C.解释程序
D.编译程序
正确答案:
D
表示关系x=y=z的c语言表达式为()
A.(X=Y)&&(Y=Z)
B.(X=Y)AND(Y=Z)
C.(X=Y=Z)
D.(X=Y)&(Y=Z)
正确答案:
A
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()
A.p=2*(int*)malloc(sizeof(int));
B.p=(int*)malloc(2*sizeof(int));
C.p=(int*)malloc(2*2);
D.p=(int*)calloc(2,sizeof(int));
正确答案:
A
下面程序:
#include"stdio.h"#includestdlib.hfut(int**s,intp[2][3]){**s=p[1][1];}voidmain(){inta[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);printf("%d\n",*p);getch();}输出结果是()
A.1
B.7
C.9
D.11
正确答案:
C
若用数组名作为函数的实参,传递给形参的是()。
A.数组的首地址
B.数组第一个元素的值
C.数组中全部元素的值
D.数组元素的个数
正确答案:
A
设:
inta=4,b=5;则表达式84-!
0||2&&54的结果为()
A.0
B.1
C.-1
D.无法计算
正确答案:
B
关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
正确答案:
BCD
以下选项中合法的表达式是()。
A.0=x100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
正确答案:
ABC
合法的标识符()。
A.可以由字母构成
B.第一个字母可以为数字
C.第一个字母可以为下划线
D.最后一个字母必须为字母
正确答案:
AC
以下可以定义为用户标识符的有()。
A.scanf
B.short
C._3com_
D.int
正确答案:
AC
以下对C语言中的函数描述不正确的有()。
A.可以嵌套定义,不可以嵌套调用
B.不可以嵌套定义,可以嵌套调用
C.可以嵌套定义,也可以嵌套调用
D.嵌套定义和嵌套调用都不允许
正确答案:
ACD
以下用户标识符,其中合法的是()。
A.return
B.f2_G3
C.A3-3
D.abc
正确答案:
BD
以下选项中不合法的字符常量是()。
A."B"
B.'\010'
C.68
D.D
正确答案:
ACD
以下4个选项中,可以看作是一条语句的有()。
A.{;}
B.a=0,b=0,c=0;
C.if(a0);
D.if(b==0)m=1;n=2;
正确答案:
ABC
有定义语句.intx,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112回车
B.11,空格12回车
C.11,12回车
D.11,回车12回车
正确答案:
BCD
下列哪些是算法的描述方法()
A.自然语言描述法
B.流程图描述法
C.伪代码描述法
D.N-S流程图描述法
正确答案:
ABCD
按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。
()
A.错误
B.正确
正确答案:
B
C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。
()
A.错误
B.正确
正确答案:
A
若有inta,b;则a=(b*bb)的值是1。
()
A.错误
B.正确
正确答案:
A
return后面括号里的表达式的值即是此函数的值。
()
A.错误
B.正确
正确答案:
B
用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。
()
A.错误
B.正确
正确答案:
A
复合语句是由多条语句组成的,因此它不是一条语句。
()
A.错误
B.正确
正确答案:
A
C语言采用解释方式将源程序转换为二进制的目标代码。
()
A.错误
B.正确
正确答案:
A
min和id-s都是合法的标识符。
()
A.错误
B.正确
正确答案:
A
C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。
()
A.错误
B.正确
正确答案:
A
若有intx,y,z;x=y=z=1;则执行++x&&++y&&++z后,x,y,z的值分别为2,1,1。
()
A.错误
B.正确
正确答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础 西安交通大学 19 课程 考试 程序设计 基础 作业 考核 试题 辅导 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)