浙江科技学院期末试卷924程序设计

合集下载

C语言程序设计 浙江科学技术版习题参考答案--习题9

C语言程序设计 浙江科学技术版习题参考答案--习题9

习题参考答案 习题九1. 选择题(1) A D ( 在定义函数时不指定函数类型,若函数体中有返回语句return <表达式>, 则系统默认该函数为int 型;若函数体中无return 语句或return 之后无表达式,则系统默认该函数为void 型)(2) D (函数fun 的参数是按值引用的方式,在fun 中对形参c 赋值,即 c=a+b=2+3=5,但不会影响main 中的实参c 。

在main 中,c 无初值,调用函数fun 之后c 不改变,因此它的值无法确定)(3) A (if(n)相当于if(n!=0), 而f(n)是递归函数,其定义为(1),0()0,0f n n n f n n -+>⎧=⎨=⎩) (4) B (展开宏MA ,并用实参i 和i+1分别代替宏中的形参x,y, 得i=(i*i+1)-7= (5*5+1)-7=19 )2. /*指出下列函数定义中的错误*/(1)double sum( double x, y ) ------double sum(double x, double y)(注: 即使形参的类型相同,也必须各自说明)(2) 函数体内漏了关于变量h 的定义: int h;(注:i. 在函数中,除了定义在函数首部的形参之外,其他需要使用的变量必须遵循“先定义、后引用”的原则 ii. 由于本题中函数f 未指定函数类型,而函数体内有return h 语句,故系统把它默认为int 型,即返回值应该是int 型,所以变量h 作为被返回值,应定义为与函数类型一致的int 型。

--假如题目给定的fun 的类型是double 型,则应定义h 为double 型。

)3. /*填空题*/(1) 2分析: 变量x 是定义在函数f 中的局部变量;变量k 是定义在f 中的静态局部变量。

i= f( f(1) ),两次调用f(2) 5分析: 函数f(x)中出现了递归调用,语句是return ( (x>0)? f(x-1)+f(x-2):1 ); 该函数为1,0()(1)(-20x f x f x f x x ≤⎧=⎨-+>⎩),,即可改写: int f(int x){ int r;if(x<=0) r=1;else r=f(x-1)+f(x-2);return r;}故i=f(3) =f(2)+f(1) =[f(1)+f(0)]+[f(0)+f(-1)] ={[f(0)+f(-1)]+f(0)}+[f(0)+f(-1)] =1+1+1+1+1=5(3) 程序段Aint f(int n){ if(n<=1) return n;else return f(n-1)+f(n-2);}分析:函数f(n)中出现了递归调用,语句是return f(n-1)+f(n-2); 该函数为,1 ()(1)(-21n nf nf n f n n≤⎧=⎨-+>⎩),。

浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言理论考试模拟试题答案一、判断题共10题,每题1分,共10分。

正确的请选择A,错误的请选择B。

1、在C语言中,函数不可以嵌套定义,但函数可以嵌套调用。

AA、正确B、错误解答:A2、在程序中else 子句可以单独使用。

BA、正确B、错误解答:B3、C 语言源程序文件通过了编译、连接之后, 生成一个后缀为.EXE 的文件。

( ) AA、正确B、错误解答:A4、_ya是不合法的C语言标识符。

BA、正确B、错误解答:B5、在数组初始化时,如果初值个数多于数组长度,将出现错误。

AA、正确B、错误解答:A6、C语言规定,函数返回值的类型是由return语句中的表达式类型所决定。

BA、正确B、错误解答:B7、若有定义int *p, 则表达式p++ 的值就是p 所指向的变量的地址值加1。

BA、正确B、错误解答:B8、'\n'不是一个字符常量。

BA、正确B、错误解答:B9、表达式(z=0, (x=2)||(z=1),z) 的值是1。

BA、正确B、错误解答:B10、若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。

A、正确B、错误二、单选题请从给定的选项中选择一个唯一正确的选项。

每小题2分,共10题,20分。

1、 C下面有关变量的命名,不合法的是:( )A. _intB. __intintC. __int&intD. ___intintintC解答:C2、有变量定义int a;float c;下面输入语句有语法错误的是( )。

A. scanf("%d,%f", &a, &c);B. scanf("x=%d, c=%f", &a, &c);C. scanf("%d%f", &a, &c);D. scanf("%f %d",&a, &c);D解答:D3、下面关于函数参数使用的说法,不正确的是:()A. 函数调用时实参按顺序传递到形参;B. 函数调用时实参把值传递给形参;C. 函数的实参和形参个数可以不一致,但使用时应尽量一致;D. 函数的实参和形参可以同名;C解答:C4、已知int k=1; for(k=1;1;k++) if(k) break; for语句的循环次数是( )。

2022年浙江科技学院公共课《大学计算机基础》期末试卷B(有答案)

2022年浙江科技学院公共课《大学计算机基础》期末试卷B(有答案)

2022年浙江科技学院公共课《大学计算机基础》期末试卷B(有答案)一、单项选择题1、一个数是11011D,则它是一个()A.二进制B.八进制C.十进制D.十六进制2、与二进制数0111对应的十进制数是()A.5B.6C.7D.83、十进制数111等于二进制数()A.10110111B.10110011C.01101111D.011001114、下面关于二进制的运算中,错误的是()A.10+01=11 B.11+01=111 C.11-01=10 D.10-01=015、下列不属于计算机病毒的特征的是()A.免疫性B.寄生性C.传染性D.破坏性6、标准的ASCII码共有()A256个 B 255个 C127个 D 128个7、用计算机高级语言编写的程序称作()A.汇编程序B.源程序C.编译程序D.目标程序8、在Windows 7 中,下列字符不能出现在文件名中的是()A: B.$ C.空格 D. +9、以下有关Windows 7用户账户管理的叙述中,正确的是()A.新建用户账户时,必须设置账户密码B.可创建的账户类型有标准用户和管理员两种C.已创建的用户账户类型不能被更改D.标准用户可以安装新软件10、下列有关Windows 7磁盘的叙述中,正确的是()A.“磁盘管理”工具可以整理内存空伺B.删除分区操作后,原分配到该分区的物理空间不可用C.磁盘驱动器号可以是英文字母XD.磁盘如果有磁道损坏,磁盘将不能使用11、Windows 7把所有的系统环境设置功能都统一到了()A.“我的电脑”B.“附件”C.“控制面板”D.“资源管理器”12、在Windows 7中,要删除一个应用程序,正确的操作应该是()A. 打开“资源管理器”窗口,使用鼠标拖动操作B. 打开“控制面板”窗口,双击“添加/删除程序”图标C. 打开“MS-DOS”窗口,使用Del命令D. 打开“开始”菜单,选中“运行”项,在弹出的“运行”对话框中使用Del命令13、在Windows 7中,任务栏()A.无法控制是否被隐藏B.必须被隐藏C.不能被隐藏D.可以被隐藏14、在Word的编辑过程中,要将插入点直接移到文档首部,应该按()A. End键B.Ctrl+End键C.Home 键D.Ctrl+ Home键15、在Word文档中,要查看被图形覆盖的那部分文字,可通过()A.设置图形的叠放次序实现B.对齐图形实现C.排列图形实现D.组合图形实现16、在Word中,“居中”方式对应的快捷键是()A. Ctrl+JB. Ctrl+EC. Ctrl+RD. Ctrl+Shift+D17、退出Word应用程序的快捷键是()A.EscB.Alt+F4C.Ctrl+F4D.Shift+F418、在Word中、如果对某个段落进行下列设置、其中不属于段落格式的是()A.设置为1.5倍行距B.首行缩进C.左对齐方式D.设置为4确字间距19、若要调整Word文档段落的左右边界及缩进量.快捷方便的是利用()A.菜单命令B.“常用”工具栏C.“格式”工具栏D.“标尺”20、向Excel 2010单元格输入数据之后,单元格中出现一串“#”符号,表示()A.单元格被隐藏B.单元格被加密C.用户输入了错误的数据D.输入的数值长度超过了单元格的宽度21、在Excel 2010中单元格区域(A2:D4)中包含的单元格个数是()A.4B.6C.8D.1222、在Excel 2010中,一个数据清单区域必须符合一定的规则,下列叙述正确的是()A.数据清单中同一列数据的数据类型可以不一样B.数据清单中可以有空行和空列C.数据清单中的字段名唯一D.数据清单中可以有重复的列23、.在Excel 2010中,将下列概念由大到小(即包含关系)的次序排列,以下选项中排列次序正确的是()A.单元格、工作簿、工作表B.工作簿、单元格、工作表C.工作表、工作簿、单元格D.工作簿、工作表、单元格24、在Excel 2010打印预览中,不能完成的设置是()A.页边距B.纸张大小C.单元格格式D.打印方向25、在Word 2010视图中,能显示“页眉”的是()A.页面视图B.草稿视图C.大纲视图D.阅读版式视图26、在PowerPoint2010中,下列有关组织结构图的叙述正确的是()A.不可以在任何版式中插入B.对组织结构图不能整体删除C.双击组织结构图的占位符,就可以启动组织结构图处理窗口D.组织结构图的作用是表达问题的逻辑关系27、下列有关设置PowerPoint2010演示文稿动画效果的叙述中,正确的是()A.通过调整“持续时间”,可以让动画经过一定时间后才出现B.通过调整“延迟时间”,可以改变动画出现的快慢C.已经设置好的动画效果不能被删除D.幻灯片中的同一个对象,可以设置多种动画效果,28、以一台计算机设备作为中心结点,其他计算机均与之相连的网络拓扑结构是()A.环形结构B.总线结构C.树形结构D.星形结构29、在因特网上的每一台主机都有唯一的地址标识,称为()A.IP地址B.用户名C.计算机名D.统一资源定位器30、系型数据库中,二维数据表的一行称为()A.字段B.数据C.记录D.数据视图二、填空题31、在Windows 7中,鼠标的基本操作有:单击、双击、拖拽和____________32、—个16×16点阵的汉字字形码占_____个字节。

大全语言程序设计期末考试试卷及参考答案

大全语言程序设计期末考试试卷及参考答案

大全语言程序设计期末考试试卷及参考答案 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】【汇编语言程序设计】期末考试-试卷及参考答案执行上述两条指令后,正确的结果是( B )。

A.(AX)=1001H; B.(AX)=0FFFH;C.(AX)=1000H; D.(AX)=0111H。

6.串指令中的目的操作数地址一定是由____A_ _提供。

()A.ES:[DI] ; B.SS:[BP];C.DS:[SI] ; D.CS:[IP]。

7.将DX的内容除以2,正确的指令是( C )。

A.DIV? 2 ;B.DIV ? DX,2 ;C.SAR? DX,1;D.SHL? DX,1。

8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )。

A.目标程序; B.汇编语言源程序;C.可执行程序; D.汇编程序。

9.用一条指令仅实现将AX←BX+SI的方法是( D )。

A.XCHG AX,[BX][SI] ;B.MOV AX,[BX+SI];C.LEA AX,BX[SI] ;D.LEA AX,[BX][SI]。

10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( C )。

A.1FFFH; B.1998H;C.1FFEH; D.2002H。

2. C二、指出下列指令的出错原因,并改正。

(每小题2分,共12分)1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或MOV BX,DX2.MOV CS,AX;代码段寄存器CS不能作目的操作数,改正为MOV DS,AX3.ADD AX,DS;段寄存器DS的内容不能作为加法指令的操作数,改正为MOV BX,DSADD AX,BX4.TEST BX,[CX];不能使用CX实现寄存器间接寻址,改正为MOV SI,CXTEST BX,[SI]5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOV AX,[BX]SUB AX,[BP+SI]或:MOV AL,[BX]SUB AL,[BP+SI]6.SHL DX ;没有给出移位次数,改正为SHL DX,1或 SHL DX,CL三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3分,共18分)1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并保存在AX 寄存器中。

(word版)C语言程序设计期末考试卷及答案.doc,文档

(word版)C语言程序设计期末考试卷及答案.doc,文档

(word 版)C 语言程序设计期末考试卷及答案.doc,文档1 / 91装 装 .--C 语言程序设计期末考试卷及答案- -- -- -- - --- -- - - - - - --- - 得分 阅卷人 复核人 --- -- -- - - - - -- ---- -A 、B 、C 、D 四个选项中,选择一个最正确答案填入括号内 (每题 1分,共计 30分)。

- -一、单项选择题。

从- -- -- -- -〕。

- -1.一个C 语言程序的执行是从〔- -2 1 - -- 号 - A 〕本程序文件的第一个函数开始,到本程序文件的最后一个函数结束-- - - -- 学 -- - -- - - B 〕本程序的main 函数开始,到main 函数结束- - -- - -- - -- - -- - - C 〕本程序的main 函数开始,到本程序文件的最后一个函数结束- - -- - -- - - - -- D 〕本程序文件的第一个函数开始,到本程序的main 函数结束- --- - -- - -- - -C 语言关键字的是〔 〕。

- - -2.以下选项中不属于- - - ...- --- ---- -- A 〕switch B 〕printf C〕default D 〕case- --- - -- -3.设有语句inta=4; ,那么执行了语句a+=a-=a*a; 后,变量a 的值是〔 〕。

-- --名A 〕24B 〕-24C 〕4D 〕16-- -姓第 第 --- 4.inti;floatd; ,那么正确的表达式是〔 〕。

--- --A 〕(intd)B 〕int(d)%i C 〕(int)d%iD 〕int(d%i) -- -- -,执行语句i=(a=3*9,a/5),a+11; 后,变量i 的值是〔 - 线 -5.inti,a;〕。

- - - - -- - - - --- - -A 〕5B 〕16C 〕27D 〕38 - - - - - - - - -- - - 〕。

C语言程序设计期末考试卷及答案.doc(K12教育文档)

C语言程序设计期末考试卷及答案.doc(K12教育文档)

C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改).C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改)的全部内容。

C 语言程序设计期末考试卷及答案.doc(word 版可编辑修改).C 语言程序设计期末考试卷及答案一、单项选择题。

从A 、B 、C 、D 四个选项中,选择一个最佳答案填入括号内( 每小题1分,共计30分)。

1.一个C 语言程序的执行是从( )。

A )本程序文件的第一个函数开始,到本程序文件的最后一个函数结束B)本程序的main 函数开始,到main 函数结束C )本程序的main 函数开始,到本程序文件的最后一个函数结束D )本程序文件的第一个函数开始,到本程序的main 函数结束2.下列选项中不属于...C 语言关键字的是( )。

A )switch B )printf C )default D )case3.设有语句 int a = 4; ,则执行了语句 a += a -= a *a; 后,变量a 的值是( ).A)24B ) —24C )4D )164.已知int i;float d;,则正确的表达式是( )。

A )(int d )B )int(d )%iC )(int )d %i D)int(d%i)5.已知int i ,a;,执行语句i=(a=3*9,a/5),a+11; 后,变量i 的值是( ). A)5 B)16 C )27D )386.下列选项中合法的字符型常量是( )。

2022年浙江科技学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年浙江科技学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年浙江科技学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、若单译码方式的地址输入线为6,则译码输出线有()根,那么双译码方式有输出线()根。

A.64,16B.64,32C.32,16D.16,642、在全相联映射、直接映射和组相联映射中,块冲突概率最小的是()。

A.全相联映射B.直接映射C.组相联映射D.不一定3、一个C语言程序在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x 和z是int型,y为short型。

当x=127,y=-9时,执行赋值语句z=xty后,x、y、z的值分别是()。

A.x=0000007FH,y=FFF9H,z=00000076HB.x=0000007FH,y=FFF9H,z=FFFFO076HC.X=0000007FH,y-FFF7H,z=FFFF0076HD.X=0000007FH,y=FFF7H,z=00000076H4、假设机器字长为8位(含两位符号位),若机器数DA日为补码,则算术左移一位和算术右移一位分别得()。

A.B4H EDHB.F4H 6DHC.B5H EDHD.B4H 6DH5、在原码两位乘中,符号位单独处理,参加操作的数是()。

A.原码B.绝对值的补码C.补码D.绝对值6、为协调计算机系统各部件的工作,需要一种器件来提供统一的时钟标准,这个器件,是()。

A.总线缓冲器B.总线控制器C.时钟发生器D.以上器件都具备这种功能7、下列关于总线说法中,正确的是()I.使用总线结构减少了信息传输量II.使用总线的优点是数据信息和地址信息可以同时传送III.使用总结结构可以提高信息的传输速度IV.使用总线结构可以减少信息传输线的条数A.I,II,IIIB.II,III,IVC.III,IVD.只有I8、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。

浙江科技学院数电试卷

浙江科技学院数电试卷

一、填空题(每空1分,共10分)1、通常数字电路可分为两大类: 逻辑电路和 逻辑电路。

2、基本逻辑运算有 、或、非3种。

3、(7.06)10 = ( )8421BCD4、时序逻辑电路一般可分为两大类:米里型时序逻辑电路和 时序逻辑电路。

5、模/数转换器(ADC )两个最重要的指标是转换精度和 。

6、如果要用D 触发器实现T 触发器功能,则输入端D= 。

7、TTL 与非门多余端的处理方法是: 。

8、某计数器的输出波形如图1所示,该计数器是 进制计数器。

CP0Q 1Q 2Q9、3线-8线译码器74LS138处于译码状态时,当输入A 2A 1A 0=011时,则输出07Y ~Y = 。

二、选择题(每题3分,共21分)(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

) 1、下列逻辑等式中不成立的有 。

【 】A .)C A )(B A (BC A ++=+ B .1=++AB B A C .1=++B A B A ABD .BD A ABD A =2、函数D C B A F ++=)(的对偶式F '= 。

【 】A .D CB A + B .DC B A + C .D C B A + D .D C B A + 3、设图1所示电路均为TTL 门电路,实现AB F =功能的电路是 。

【 】ABFA BABFA BFA .B .C .D . 4、某集成电路芯片,查手册知其最大输出低电平V OL (max )=0.5V ,最大输入低电平V IL (max )=0.8V ,最小输出高电平V OH (min )=2.7V ,最小输入高电平V IH (min )=2.0V ,则其低电平噪声容限V NL =( ) 【 】A .0.3VB .0.4VC .0.6VD .1.2V5、能起定时作用的电路是( )。

【 】A .施密特触发器B .单稳态触发器C .多谐振荡器D .译码器 6、比较两位二进制数A=A 1A 0和B=B 1B 0,当A >B 时输出F =1,则F 表达式是 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计》考试大纲
本《程序设计》考试大纲适用于中国人民公安大学安全防范工程专业的硕士研究生入学考试。

程序设计是安全防范工程及相关学科的重要基础。

要求考生对C语言的基本知识有较深入的了解,掌握程序设计的基本方法,并具有综合运用所学知识分析问题和解决问题的能力。

一、考试内容
1、基本知识
(1)C语言的数据类型
(2)C语言中各种类型常量的表示法
(3)各类数值型数据间的混合运算
(4)C运算符
(5)关系表达式及运算,逻辑表达式及运算
2、顺序、选择与循环结构程序设计
(1)赋值语句,格式输入与输出
(2)if语句,switch语句
(3)goto、while、do-while、for、break、continue语句
3、数组
(1)一维数组的定义和引用
(2)二维数组的定义和引用
(3)字符数组的定义和引用
4、函数
(1)函数定义与调用
(2)局部变量和全局变量
(3)变量的存储类型
(4)内部函数与外部函数
5、指针
(1)地址和指针的概念
(2)数组的指针和指向数组的指针变量
(3)字符串的指针和指向字符串的指针变量
(4)函数的指针和指向函数的指针变量
(5)指针数组和指向指针的数组
6、结构体和共同体
(1)结构体变量的定义和使用方法
(2)指向结构体类型变量的指针
(3)用指针处理链表
(4)共同体变量的定义和使用方法
(5)枚举类型
7、位运算
(1)位运算符和位运算(2)位段
8、文件
(1)文件类型指针(2)文件操作,包括打开、关闭、读写和定位等。

二、考试要求
1、掌握C语言的基本数据类型、各种运算符和表达式。

2、掌握C语言的基本控制结构。

3、掌握数组的定义、数组元素的引用、数组的初始化,掌握与字符串相关的库函数。

4、掌握函数的定义语法,掌握函数调用中参数的传递机制;掌握局部变量和全局变量的有效范围,掌握auto、static、register、extern变量的概念及特性。

5、掌握结构体类型变量的定义、结构体变量的引用、结构体变量的初始化方法,掌握结构体数组的定义、初始化和结构体数组的应用,掌握共同体变量的定义和使用方法,掌握枚举类型的一般概念、定义格式及使用方法。

6、掌握地址和指针的基本概念,重点掌握如何使用指针来处理数组、字符串以及结构体,掌握函数指针的基本概念以及使用;
7、了解位运算符的使用方法,能利用它们处理具体问题;了解位段的概念及使用规则。

8、掌握FILE的定义以及对文件进行的各种操作的库函数。

三、主要参考书目
1、C语言程序设计(第三版),谭浩强.清华大学出版社,2005年。

相关文档
最新文档