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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

西安交通大学15年《程序设计综合训练》考查课1试题最新.docx

1、西安交通大学15年程序设计综合训练考查课1试题最新西安交通大学15年7月程序设计综合训练考查课1试题一、单选题(共 40 道试题,共 80 分。)V 1.以下定义中,标识符prt int(*prt)A. 定义不含法B. 是一个指针数组名,每个元素都是一个指向整数变量的指针C. 是一个指针,它指向一个具有三个元素的一维数组D. 是一个指向整型变量的指针 满分:2分2.算法的空间复杂度是指A. 算法在执行过程中所需要的计算机存储空间B. 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的临时工作单元数 满分:2分3.C语言中最简单的数据类型包括( )A. 整型、实型、

2、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 字符型、实型、逻辑型 满分:2分4.若有以下结构体,则正确的定义或引用的是struct Testint x;int y; vl;A. Test.x=10;B. Test v2;v2.x=10;C. struct v2;v2.x=10;D. struct Test v2=10; 满分:2分5.能正确表示逻辑关系:a10或a0的C语言表达式是( )A. a=10 or a=0|a=10 &a=10ab?(bc?1:0):0;功能相同的是A. if(ab)&(bc) k=1;else k=0;B. if(ab)|(bc) k=1;else

3、 k=0;C. if(a=b) k=0;else if(bb) k=1;else if(bc) k=1;else k=0; 满分:2分12.当说明一个结构体变量时系统分配给它的内存是A. 各成员所需内存量的总和B. 结构中第一个成员所需内存量C. 成员中占内存量最大者所需的容量D. 结构中最后一个成员所需内存量 满分:2分13.若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是A. EOFB. -1C. 1D. NULL 满分:2分14.有如下程序main() int a=2,b=-1,c=2;if(ab)if(b0)c=0;else c+;printf(%dn,c

4、);该程序的输出结果是A. 0B. 1C. 2D. 3 满分:2分15.软件设计中划分模块的一个准则是A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合 满分:2分16.以下说法正确的是( )A. C语言程序总是从第一个函数开始执行B. 在C语言程序中,要调用函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分 满分:2分17.有如下程序main() int x=23;do printf(%d,x-);while(!x);该程序的执行结果是( )A. 321B. 23C. 不输出任何内容D

5、. 陷入死循环 满分:2分18.C语言规定,在一个源程序中,main函数的位置( )A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以任意D. 必须在最后 满分:2分19.调用gets和puts函数时,必须包含的头文件是A. stdio.hB. stdlib.hC. defineD. 以上都不对 满分:2分20.有如下程序:#define N 2#define M N+1#define NUM2*M+1main()int i;for(i=1;i=NUM;i+)printf(%dn,i);该程序中的for循环执行的次数是A. 5B. 6C. 7D. 8 满分:2分21.一个C语言程序

6、是由A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成 满分:2分22.以下正确的函数头定义形式是( )A. double fun(int x,int y)B. double fun(int x;int y)C. double fun(int x,int y);D. double fun(int x,y); 满分:2分23.执行语句 for(i=1;i+4;); 后变量 i 的值是( )A. 3B. 4C. 5D. 不定 满分:2分24.下列数据中,不合法的C语言实型数据的是( )A. 0.123B. 123e3C. 2.1e3.5D. 789.0 满分:2分

7、25.设以下变量均为int类型,表达式的值不为7的是( )A. (x=y=6,x+y,x+1)B. (x=y=6,x+y,y+1)C. (x=6,x+1,y=6,x+y)D. (y=6,y+1,x=y,x+1) 满分:2分26.有以下语句,(0i9),则对a数组元素的引用不正确的是()int a10=0,1,2,3,4,5,6,7,8,9,*p=a;A. ap-aB. *(&ai)C. piD. *(*(a+i) 满分:2分27.下列程序的输出结果是main() int a5=2,4,6,8,10,*p,*k;p=a;k=&p;printf(%d,*(p+);printf(%dn,*k);A.

8、 4B. 22C. 24D. 46 满分:2分28.下列数据结果中,能够按照“先进后出”原则存取数据的是A. 循环队列B. 栈C. 队列D. 二叉树 满分:2分29.利用 fseek 函数可以实现的操作是A. 改变文件的位置指针B. 文件的顺序读写C. 文件的随机读写D. 以上答案均正确 满分:2分30.以下不正确的定义语句是( )A. double x5=2.0,4.0,6.0,8.0,10.0;B. int y5.3=0,1,3,5,7,9;C. char c1=1, 2, 3, 4, 5;D. char c2=x10, xa, x8; 满分:2分31.软件工程的理论和技术性研究的内容主要

9、包括软件开发技术和( )A. 消除软件危机B. 软件工程管理C. 程序设计自动化D. 实现软件可重用 满分:2分32.设变量a是int型,f是float型,i是double型,则表达式10+a+i*f值的数据类型为( )A. intB. floatC. doubleD. 不确定 满分:2分33.若调用fputc函数输出字符成功,则其返回值是A. EOFB. 1C. 0D. 输出的字符 满分:2分34.下面四个选项中,均是不合法的用户标识符的选项是( )A. AP_0 doB. floatla0 _AC. b-a goto intD. )_123tempint 满分:2分35.函数fun的返回值

10、是fun(char *a,char *b) int num=0,n=0;while(*(a+num)!=0)num+;while(bn)*(a+num)=bn;num+;n+;return num;A. 字符串a的长度B. 字符串b的长度C. 字符串a和b的长度之差D. 字符串a 和b的长度之和 满分:2分36.下列SQL语句中,用于000表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT 满分:2分37.已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是A. 一个整型变量,代表要读入的数据项总数B. 一个文件指针,指向

11、要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项 满分:2分38.以下程序段的输出结果是int a=1234;printf(%2dn,a);A. 12B. 34C. 1234D. 提示出错、无结果 满分:2分39.下面程序段的运行结果是char str=ABC,*p=str;printf(%dn,*(p+3);A. 67B. 0C. 字符C的地址D. 字符C 满分:2分40.开发软件时对提高开发人员工作效率至关重要的是A. 操作系统的资源管理功能B. 先进的软件开发工具和环境C. 程序人员的数量D. 计算机的并行处理能力 满分:2分二、多选题(共 10 道试

12、题,共 20 分。)V 1.以下说法不正确的包括哪几项( )A. 定义函数时,形参的类型说明可以放在函数体内B. return后边的值不能为表达式C. 如果函数值的类型与返回值类型不一致,以函数值类型为准D. 如果形参与实参类型不一致,以实参类型为准 满分:2分2.以下选项中属于C语言的类型有哪几项A. signed short intB. unsigned long intC. unsigned intD. long short 满分:2分3.对建立良好的程序设计风格,下面描述不正确的包括哪几项( )A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D

13、. 程序的注释可有可无 满分:2分4.结构体如下所示:struct employeeschar name30; int age; float wage;下面说法正确的有哪几项A. 上述形式的定义在程序运行时不会为该结构体类型分配内存空间B. 结构体变量在内存中存放时,占用连续的一段存储空间C. 上述结构体必须有关键字structD. 上述结构体成员的类型不可以是已经定义过的结构体类型 满分:2分5.下列说法中,属于数据模型所描述的内容的有哪几项( )A. 数据结构B. 数据操作C. 数据查询D. 数据约束 满分:2分6.关于链表的插入和删除,下列说法中哪几项是正确的A. 插入位置包括表头、表中

14、和表尾B. 从链表中删除一个结点,就是把它从内存中抹掉C. 要删除链表中的某个节点,需自己定义删除函数D. 删除节电要注意删除的结点是否是头结点 满分:2分7.以下函数,哪些属于动态申请空间的标准库函数A. malloc()B. calloc()C. free()D. strcmp() 满分:2分8.设有以下说明语句struct stu int a;float b;stutype;则下面的叙述正确的有哪几项( )A. struct是结构体类型的关键字B. struct stu是用户定义的结构体类型C. stutype是用户定义的结构体类型名D. a和b都是结构体成员名 满分:2分9.以下叙述中正确的有哪几项A. 预处理命令行都必须以#号开始B. 在程序中凡是以#号开始的语句行都是预处理命令行C. 宏替换不占用运行时间,只占编译时间D. 在以下定义是正确的:define PI3.1415926; 满分:2分10.关于链表,下列说法正确的有哪几项A. 链表是动态分配的一种结构,它根据需要开辟内存单元B. 链表有头指针变量head,它是链表的第一个结点C. 如果要在链表中增加新的结点,需要申请存储空间D. 如果不再使用链表,则应释放所占的存储空间 满分:2分

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2