ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:17.89KB ,
资源ID:5721426      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5721426.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学16年课程考试程序设计基础作业考核试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西安交通大学16年课程考试程序设计基础作业考核试题.docx

1、西安交通大学16年课程考试程序设计基础作业考核试题西安交通大学16年3月课程考试程序设计基础作业考核试题一、单项选择题:1.假设有说明int a34;那么a数组元素的非法引用是( )。 (总分值:2) A. a02*1 B. a13 C. a4-20 D. a042.函数rewind的作用是( )。 (总分值:2) A. 使位置指针从头返回文件的开头 B. 将位置指针指向文件中所要求的特定位置 C. 使位置指针指向文件的末尾 D. 使位置指针自动移至下一个字符位置3.结构体类型的概念许诺嵌套是指( )。 (总分值:2) A. 成员是已经或正在概念的结构体型 B. 成员能够重名 C. 结构体型能

2、够派生 D. 概念多个结构体型4.下面有关for循环的正确描述是( )。 (总分值:2) A. for循环只能用于循环次数已经确信的情形 B. for循环是先执行循环循环体语句 后判定表达式 C. 在for循环中 不能用break语句跳出循环体 D. for循环的循环体语句中 能够包括多条语句 但必需用花括号括起来语言中,概念结构体的保留字是( )。 (总分值:2) A. union B. struct C. enum D. typedef6.以下运算符中,优先级最高的运算符是( )。 (总分值:2) A.( ) B. % C. ! D. =7.以下表达中错误的选项是( )。 (总分值:2)

3、A. 二进制文件打开后能够先读文件的末尾 而顺序文件不能够 B. 在程序终止时 应当用fclose函数关闭已打开的文件 C. 在利用fread函数从二进制文件中读数据时 能够用数组名给数组中所有元素读入数据 D. 不能够用FILE概念指向二进制文件的文件指针8.在挪用函数时,若是实参是简单变量,它与对应形参之间的数据传递方式是( )。 (总分值:2) A. 地址传递 B. 单向值传递 C. 由实参传给形参,再由形参传回实参 D. 传递方式由用户指定9.假设k为int型变量,那么以下程序段的执行结果是( )。k=-8567;printf(|%06D|n,k); (总分值:2) A. 格式描述符不

4、合法 输出无定值 B. 输出为|%06D| C. 输出为|0-8567| D. 输出为|-8567|10.要打开A盘上user子目录下名为ab#txt的文本文件进行读、写操作,下面符合此要求的函数挪用是( )。 (总分值:2) A. fopen( userab B. txt r) C. fopen( userab D. txt r+) E. fopen( userab F. txt rb) G. fopen( userab H. txt w)11.以下程序的输出结果为( )。main( )int m=7,n=4;floata=,b=,x;x=m/2+n*a/b+1/2;printf(%fn,x

5、); (总分值:2) A. B. C. D. 12.在C语言中,char型数据在内存中的存储形式是( )。 (总分值:2) A. 补码 B. 反码 C. 原码 D. ASCII码13.假设有int a=1,2,3,4;那么*(a+1),*(*a+1)的含义别离为( )。 (总分值:2) A. 非法 2 B. &a10 2 C. &a01 3 D. a00 414.假设利用一维数组名作函数实参,那么以下正确的说法是( )。 (总分值:2) A. 必需在主调函数中说明此数组的大小 B. 实参数组类型与形参数组类型能够不匹配 C. 在被挪用函数中 不需要考虑形参数组的大小 D. 实参数组名与形参数组

6、名必需一致15.假设有int i=3,*p;p=&i;以下语句中输出结果为3的是( )。 (总分值:2) A. printf(%d &p); B. printf(%d *i); C. printf(%d *p); D. printf(%d p);16.设有说明.char w;int x;float y;double z;那么表达式w*x+z-y值的数据类型为( )。 (总分值:2) A. float B. char C. int D. double17.关于成立函数的目的,以下正确的说法是( )。 (总分值:2) A. 提高程序的执行效率 B. 提高程序的可读性 C. 减少程序的篇幅 D. 减

7、少程序文件所占内存18.假设执行fopen函数时发生错误,那么函数的返回值是( )。 (总分值:2) A. 地址值 B. 0 C. 1 D. EOF语言中,要求运算数必需是整型的运算符是( )。 (总分值:2) A. B. % C. ! D. 20.设int x=1,y=1;表达式(!x( )y-)的值是( )。 (总分值:2) A. 0 B. 1 C. 2 D. -121.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为( )。 (总分值:2) A. fclose( ) B. close( ) C. fread( ) D. fwrite22.以下表达中正确的选项是( )。 (总分值:2

8、) A. 在程序的一行上能够显现多个有效的预处置命令行 B. 利用带参的宏时 参数的类型应与宏概念时的一致 C. 宏替换不占用运行时刻 只占编译时刻 D. 在以下概念中CR是称为宏名的标识符#defineCR04523.通过以下的语句 int j,a10,*p;概念后,以下语句中合法的是( )。 (总分值:2) A. p=p+2; B. p=a5; C. p=a2+2; D. p=&(j+2);24.以下标识符中,不能作为合法的C用户概念标识符的是( )。 (总分值:2) A. putchar B. double C. 123 D. INT25.以下程序段的输出结果为( )。Int x=3,y

9、=2;printf(%d,(x-=y,x*=y+8/5); (总分值:2) A. 1 B. 7 C. 3 D. 526.执行以下程序段后,输出结果和a的值是( )。Int a=10;printf(%d,a+); (总分值:2) A. 10和10 B. 10和11 C. 11和10 D. 11和1127.以下选项中,与k=n+完全等价的表达式是( )。 (总分值:2) A. k=n n=n+1 B. n=n+1 k=n C. k=+n D. k+=n+128.假设有说明.int i,j=2,*p=&i;,那么能完成i=j赋值功能的语句是( )。 (总分值:2) A. i=*p; B. *p=*&

10、j; C. i=&j; D. i=*p;29.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。 (总分值:2) A. 自动(auto) B. 静态(static) C. 外部(extern) D. 寄放器(register)30.设变量a是整型,f是实型,i是双精度型,那么表达式10+a+i*f值的数据类型为( )。 (总分值:2) A. int B. float C. double D. 不确信二、多项选择题:1.能正确表示逻辑关系:a10的C语言表达式是( )。 (总分值:2) A. a10 B. !(a=10 D. a2!1 D. a204.下面那些为合法整型常量( ) (

11、总分值:2) A. 190 B. 0xf C. 0765 D. 0xk a10=1,2,3,4,5,6,7,8,9,10,以下的赋值语句正确的选项是( )。 (总分值:2) A. a6=7 B. a1=2 C. a2=3 D. a10=10为int类型,进入下面的循环之前,t的值为0dowhile(t=1);那么以下表达中正确的选项是( ) (总分值:2) A. 循环操纵表达式的值为0 B. 循环操纵表达式的值为1 C. 循环操纵表达式合法 D. 以上说法都不对7.概念语句:int x,y;假设要通过scanf(%d,%d,&x,&y);语句使变量x取得数值11,变量y取得数值12,下面四组输

12、入形式中,正确的有( )。 (总分值:2) A. 1112 B. 11 12 C. 11 12 D. 11 128.以下选项中合法的表达式是( )。 (总分值:2) A. 0=x100 B. i=j=0 C.(char)(65+3) D. x+1=x+19.以下表达正确的选项是( )。 (总分值:2) A. 预处置命令行都必需以#开始 B. 在程序中凡是以#开始的语句行都是预处置命令行 C. C程序在执行进程中对预处置命令行进行处置 D. #defineABCD是正确的宏概念10.概念c为字符型变量,那么以下语句中错误的选项是( )。 (总分值:2) A. c=97; B. c=97; C.

13、c=97; D. c=a;三、判定题:语言中,feof函数用来判定即将读入的是不是是文件终止标志,它可用于二进制文件,但不能用于文本文件。( ) (总分值:2) A. 错误 B. 正确2.数组名代表数组的起始地址。( ) (总分值:2) A. 错误 B. 正确3.假设有说明:int n=2,*p=&n,*q=p;,那么以下非法的赋值语句是p=n;。( ) (总分值:2) A. 错误 B. 正确语言既能够用来写系统软件,也能够用来写应用软件。( ) (总分值:2) A. 错误 B. 正确5.数组名是指标常量,不需要也不能为其赋值;指针是变量,利用前需对其赋值。( ) (总分值:2) A. 错误 B. 正确6.自增运算符和自减运算符的结合方向也是“自左向右”。( ) (总分值:2) A. 错误 B. 正确7.在C程序中“%”是只能用于整数运算的运算符,而“/”是既能够用于整数运算又能够用于实数运算的运算符。( ) (总分值:2) A. 错误 B. 正确语言能够直接访问物理位元元址。( ) (总分值:2) A. 错误 B. 正确9.有unsigned int a=16;a=a2;那么a的值是64。( ) (总分值:2) A. 错误 B. 正确语言的文件存取方式只能是顺序存取,不能随机存取。( ) (总分值:2) A. 错误 B. 正确

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1