




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8套 笔试模拟试卷一选择题:(1)下列叙述正确的是( )。A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上3种描述都不对(2)结构化程序设计主要强调的是( )。A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序的易读性(3)按照先进先出组织数据的数据结构是( )。A)队列B)栈C)双向链表D)二叉树(4)结构化程序设计的3种基本结构是( )。A)过程、子程序和分程序B)顺序、选择和重复C)递归、堆栈和队列D)调用、返回和转移(5)栈和队列的共同点是( )。A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同特点(6)有下列二叉树,对此二叉树中序遍历的结果为( )。A)ABCDEFB)BDAECFC)ABDCEFD)ABCDFE(7)使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。A)程序的内部逻辑B)程序的复杂结构C)使用说明书D)程序的功能(8)在排序方法中,将整个无序序列分割成若干个小的子序列并分别进行排序的方法称为( )。A)希尔排序B)冒泡排序C)插入排序D)选择排序(9)在数据库设计过程中,独立于计算机的硬件与DBMS软件的设计阶段是( )。A)概念设计B)物理设计C)逻辑设计D)系统实施(10)数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和 ( )。A)编码设计B)测试阶段C)运行阶段D)物理设计(11)下面说法正确的是( )。A)一个C程序可以有多个主函数B)一个C语言的函数中只允许有一对花括号C)C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内D)在对C程序进行编译时,可以发现注释行中的拼写错误(12)若a为int型变量,则执行以下语句后,a的值为( )。a=5;a+=a-=a*a;A)25B)-40C)40D)-14(13)能正确表示逻辑关系a=5或a=5 or a=0 | a=5 & a=5 | a=-5)&(x=-5| x=5)C)x-5D)(x-5)| (x5)(15)以下关于运算符优先顺序的描述中正确的是( )。A)算术运算符关系运算符赋值运算符逻辑运算符B)赋值运算符逻辑运算符关系运算符算术运算符C)逻辑运算符关系运算符算术运算符赋值运算符D)关系运算符算术运算符赋值运算符逻辑运算符(16)下列4个程序中,完全正确的是( )。A)#include B)#include main( ); main( )/*programming*/ /* / programming / */ printf(programming! n); printf(programming!n);C)#include D)include main( ) main( )/* / programming*/ */ /*programming */ printf(programming! n); printf(programming! n);(17)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。A)switch(x)B)switch(int)x); case 1.0:printf(* n);case 1:printf(*n); case 2.0:printf(* n); case 2:printf(*n);C)switch(a+b)D)switch(a+b) case 1:printf(*n); case 1:printf(* n);case 2+1:printf(* n); case c:printf(* n);(18)下面程序的运行结果是( )。for(i=3;i7;i+) printf(i%2) ? (*%dn) : (#%dn),i);A)*3B)#3 #4 *4 *5 #5 *6 *6C)#3D)*3 *4 #4 #5 *5 #6 #6(19)以下合法的C语言赋值语句是( )。A)a=b=1B)a=int a+bC)a=2,b=3D)i+;(20)有下列程序:main( ) int x,y,z;x=y=1;z=x+ +,y+ +,+ +y;printf(%d,%d,%dn,x,y,z);程序运行后的输出结果是( )。A)2,3,3B)2,3,2C)2,3,1D)2,2,1(21)设有定义: int a; float b; 执行scanf(%2d%f,&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是( )。A)876和543.000000B)87和6.000000C)87和543.000000D)76和543.000000(22)有下列程序:main( ) int a=0,b=0;a=10; /*给a赋值b=20; 给b赋值 */printf(a+b=%dn,a+b); /*输出计算结果 */程序运行后的输出结果是( )。A)a+b=10B)a+b=30C)30D)出错(23)运行下列程序时,若输入数据为321,则输出结果是( )。main()int num,i,j,k,s;scanf(%d,&num);if(num99)s=3;else if(num9)s=2;elses=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(s)case 3:printf(%d%d%dn,k,j,i);break;case 2:printf(%d%d%dn,k,j);case 1:printf(%dn,k);A)123B)1,2,3C)321D)3,2,1(24)当a=2,b=3,c=9,d=7时,执行下面的程序段后,x的值为( )。if(ab)if(cd) x=1;elseif(ac)if(b0;i-)for(j=0;j4;j+)A)20B)24C)25D)30(26)以下选项中非法的字符常量是( )。A)B)0201C)xAAD)0(27)如果在一个函数的复合语句中定义了一个变量,则该变量( )。A)在该复合语句中有效,在该复合语句外无效B)在该函数内都有效C)在本程序的原文件范围内均有效D)此定义方法错误,其变量为非法变量(28)以下程序的输出结果是( )。#includeint m=13;int fun(int x,int y)int m=2;return(x*y-m);main()int a=7,b=6;printf(%d,fun(a,b)/m);A)1B)3C)7D)10(29)设有如下定义:struct skint m;float x;data,*q;若要使q指向data中的m域,正确的赋值语句是( )。A)q=&data.m;B)*q=data.m;C)q=(struct sk*)&data.m;D)q=(struct sk*)data.m;(30)下列程序的运行结果是( )。#includevoid sub(int*s,int*y)static int m=4;*y=sm;m-;void main()int a=1,2,3,4,5,k;int x;printf(n);for(k=0;k=4;k+)sub(a,&x);printf(%d,x);A)5,4,3,2,1,B)1,2,3,4,5,C)0,0,0,0,0,D)4,4,4,4,4,(31)以下不正确的定义语句是( )。A)double x5=1.0,2.0,3.0,4.0,5.0;B)int y5=0,1,2,3,4,5;C)char c1=1, 2, 3, 4, 5;D)char c2=a, b, c;(32)下列一维数组说明中,不正确的是( )。A)int N;scanf(%d,&N);int bN;B)float a=1,6,6,0,2;C)#define S 10int aS+5;D)float a6,b2*9(33)下面函数的功能是( )。sss(s,t)char *s,*t; while(*s)&(*t)&(*t+=*s+);return(*s-*t);A)将字符串s复制到字符串t中B)比较两个字符串的大小C)求字符串的长度D)将字符串s接续到字符串t中(34)已知char *s,下面正确的语句是( )。A)s=ABCDEF;B)*s=ABCDEF;C)*s=ABCDEF;D)*s=A;(35)C语言中,凡未指定存储类别的局部变量的隐含存储类别是( )。A)自动(auto)B)静态(static)C)外部(extern)D)寄存器(register)(36)以下叙述中不正确的是( )。A)预处理命令行都必须以#号开始,结尾不加分号B)在程序中凡是以#号开始的语句行都是预处理命令行C)C程序在执行过程中对预处理命令进行处理D)预处理命令可以放在程序中的任何位置(37)设有下面的定义:struct stint a;float b;d;int *p;要使p指向结构变量d中的a成员,正确的赋值语句是( )。A)*p=d.a;B)p=&a;C)p=d.a;D)p=&d.a;(38)下列程序的输出结果为( )。main()union unchar *name;int age;int pay; s;=zhaoming;s.age=32;s.pay=3000;printf(%dn,s.age);A)32B)3000C)0D)不确定(39)交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。A)&B)C)|D)(40)如果需要打开一个已经存在的非空文件FILE并进行修改,正确的语句是( )。A)fp=fopen(FILE,r);B)fp=fopen(FILE,a+);C)fp=fopen(FILE,w+);D)fp=fopen(FILE,r+);二、填空题:(1)结构化程序设计的3种基本结构分别是顺序、选择和_。(2)常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示_。(3)度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为_。(4)在结构化分析方法中,用于描述系统中所有用到的全部数据和文件的文档称为_。(5)在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_个元素。(6)若s是int型变量,且s=8,则s%3+(s+1) %3表达式的值为 。(7)若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为 。(8)下面程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。int n=0,c;c=getchar();while(c!=n)if( )n+;(9)以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include#includemain()int num26,i;char c;for(i=0;i26;i+)numi=0;c=getchar();while( )if(isupper(c)numc-65+=1;for(i=0;i26;i+)if(numi)printf(%c,%dn,i+65,numi);(10)以下程序的输出结果是 。#includemain()int x=27;while(x20&x30)x+;if(x/3)x+;break;else continue;printf(%dn,x);(11)以下程序的输出结果是 。#includemain()int x=0;sub(&x,16,2);printf(%dn,x);sub(int*a,int n,int k)if(k=n) sub(a,n/2,2*k);*a+=k;(12)下面程序的运行结果是 。#includemain()int a=25;fun(&a);fun(int *x)printf(%dn,+*x);(13)以下程序的运行结果是 。#define A 4#define B(x) A*x/2main()float c,a=8.0;c=B(a);printf(%fn,c);(14)有以下程序:#include
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童游乐城企业制定与实施新质生产力项目商业计划书
- 冲浪运动主题酒店企业制定与实施新质生产力项目商业计划书
- 高精度自适应光学望远镜行业深度调研及发展项目商业计划书
- 平安险AI应用企业制定与实施新质生产力项目商业计划书
- 高效能气垫包装机行业深度调研及发展项目商业计划书
- 食品污染事件风险下的易腐食品冷链运输多目标优化研究
- 湖南省衡阳市衡阳县第四中学2024-2025学年高一下学期期中考试数学试题(解析版)
- 2025年战略规划部年度工作总结及下年工作计划
- 电子束辐照辅助纤维素-木质素提质转化研究
- 环境保护行业信息技术应用能力提升计划
- 2024新高考I卷全国统一考试高考生物试题(真题+答案)
- 部编版五年级语文上册习作《-即景》教学课件
- AQ 1050-2008 保护层开采技术规范(正式版)
- 发货管理规范
- DL-T5554-2019电力系统无功补偿及调压设计技术导则
- 女生穿搭技巧智慧树知到期末考试答案章节答案2024年南昌大学
- 大熊猫的介绍
- 正常肝脏CT解剖
- 英语国家商务国情 知到智慧树网课答案
- 2024年广西来宾高投发展集团有限公司招聘笔试冲刺题(带答案解析)
- 卫生部妇产科诊疗规范及指南
评论
0/150
提交评论