千人工程软件实训基地考试试卷第3部分模拟b

上传人:shaoy****1971 文档编号:108302821 上传时间:2019-10-23 格式:DOC 页数:6 大小:41.50KB
返回 下载 相关 举报
千人工程软件实训基地考试试卷第3部分模拟b_第1页
第1页 / 共6页
千人工程软件实训基地考试试卷第3部分模拟b_第2页
第2页 / 共6页
千人工程软件实训基地考试试卷第3部分模拟b_第3页
第3页 / 共6页
千人工程软件实训基地考试试卷第3部分模拟b_第4页
第4页 / 共6页
千人工程软件实训基地考试试卷第3部分模拟b_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《千人工程软件实训基地考试试卷第3部分模拟b》由会员分享,可在线阅读,更多相关《千人工程软件实训基地考试试卷第3部分模拟b(6页珍藏版)》请在金锄头文库上搜索。

1、千人工程软件实训基地考试试卷 第三部分模拟(B)考试科目: 程序逻辑 时间: 90分钟 任课教师: 班 级:_TB06030_学号:TB0602749_姓 名:李波_题目一二三四五六七八九十总分分数一、单项选择题(20题,每空2分)1.C语言对嵌套if语句的规定是:else总是与_配对。A)其之前最近的ifB)第一个ifC)缩进位置相同的ifD)其之前最近且不带else的if2.以下关于函数说法正确的是:A)函数可以嵌套定义B)函数可以嵌套调用C)函数既可以嵌套调用也可以嵌套定义D)以上都不对3.关于return,break,continue的说法正确的是A)执行return一定退出程序B)只

2、能在循环语句中使用break和continue.C)在循环中使用break一定退出循环D)在循环中使用continue一定退出循环4 若要求从键盘读入含有空格字符的字符串,应使用函数( )A)getc() B)gets() C)getchar() D)scanf()5.关于字符串和字符数组的说法正确的是A)字符串一定是字符数组。B)字符数组一定是字符串。C)在string.h中定义的strcpy函数的两个参数必须是字符串。D)字符串的长度就是字符数组的元素个数减一个。6.下列关于字符串的说法正确的是A)字符串中不能包含空格,但可以包含回车。B)字符串中不能包含转义字符。C)字符串可以以空格结束

3、。D)字符串必须以ASCII码为0的字符结束。7.下列关于字符串数组说法正确的是A)字符串数组中的所有字符串必须有相同的长度。B)字符串数组中的所有字符串必须以/0结尾。C)二维字符数组char strArray5255,能保存5个长度为255的字符串。D)char strArray5255;strArray最多能存放5*254个字符。8.有以下代码:nB = nA + nB;nA = nB - nA;nB = nB - nA;问此代码实现什么功能? A)让nB = nAB)让nA = nBC)nA和nB两个数据交换D)编译报错9.有如下程序:能计算出十位数数字的表达式是:#includevo

4、id main(void)int nNumber = 0;int nS = 0;/表示十位数字printf(请输入一个三位数:n);scanf(%d,&nNumber);A)nS = nNumber/10;B)nS = nNumber%10;C)nS = (nNumber/10)%10;D)nS = (nNumber/100)%10;10.对于int* p 5;的描述,_是正确的。A)p是一个指向数组的指针,所指向的数组是5个int型元素B)p是一个指向某数组中第5个元素的指针,该元素是int型变量 C)p5表示某个数组的第5个元素的值D)p是一个具有5个元素的指针数组,每个元素是一个int型

5、指针 11. 在高级语言中,对文件操作的一般步骤是( )A) 打开文件- 操作文件- 关闭文件B) 操作文件- 修改文件- 关闭文件C) 读写文件- 打开文件- 关闭文件D) 读文件- 写文件-关闭文件12. 要打开一个已存在的非空文件file用于读取,正确的语句是( )A) fp = fopen (file , r);B) fp = fopen (file , a);C) fp = fopen (file , w);D) fp = fopen (file , t);13. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )A) -1B) TRUEC) 0D) 114.以下关于fpr

6、intf和fscanf的说法不正确的是:A)使用fprintf必须要包含B)fprintf函数第一个参数指定了需要操作的文件C)fscanf是用来向文件中写数据的函数/写函数是fprintfD)fscanf可以指定所操作的变量的类型和格式15.若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是()A)EOFB)1C)非零值D)NULL16.冒泡排序的内层循环会根据条件执行两个数交换,交换的次数和内层循环次数不尽相同那么对于一个有n个元素的数组,在一次外层循环中,内层的交换次数最大是多少?A)nB)n - 1C)n + 1D)n * n17.下列关于选择排序和冒泡排序

7、的说法正确的是A)对同一数组排序时两种排序的比较次数是相同。B)对同一数组排序时两种排序的交换次数是相同。C)对同一数组排序时两种排序的交换次数前者一定比后者大。D)对同一数组排序时两种排序的交换次数前者一定比后者小。18. 按照先进后出原则组织数据的数据结构是( )A) 队列 B) 栈C) 双向链表D) 二叉树19. 若在fopen函数中使用文件的方式是wb+,该方式的含义是( )A) 为读打开一个文本文件 B) 为写打开一个文本文件C) 为读/写建立一个新的文本文件 D) 为读/写建立一个新的二进制文件20.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是( )A)e3,e1,e4

8、,e2B)e2,e4,e3,e1 C)e3,e4,e1,e2 D)任意顺序二、填空题( 10 )1. 完成下面程序中划线部分代码void CreateLink(int nNumber, char cName)Node* pNewNode = new Node; pNewNode-nNumber = nNumber;strcpy(pNewNode-cName,cName);_ if(_) _ else _ while(_) pTemp = pTemp-pNext; pTemp-pNext = pNewNode; 三、编程题(5题,共50分)要求 :1. 程序结构正确,注解完整2命名符合代码规范3. 字迹工整,卷面整洁3.1 写出链表的创建函数及显示函数( 包括main函数部分)3.2写出链表的插入函数3.3写出链表的删除函数3.4已知一个一维数组a10中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。3.5写函数sort(),对键盘输入的三个学生的姓名要求按照字母顺序排序。要求写出主函数部分(提示:使用冒泡排序法的原理)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号