山东大学网络教育学院C语言程序设计模拟题C答案

合集下载

山东大学网络教育小学期测试参考答案

山东大学网络教育小学期测试参考答案

小学期测试参考答案(题目次序可能不一致,请看清题目和答案)一、单项选择题1、学生在校期间各门专业基础课、专业课平均成绩()分以上(含),毕业生论文(毕业设计或综合考试)成绩优良,并通过学位英语考试者,可申请学士学位。

B.702、考试时翻看抄袭书本、笔记、资料、小抄或他人试卷者;接收纸条互相传递者;以某方式示意或核对答案者;不按规定关闭手机、机等通讯工具或利用通讯工具传递信息者,给予()处分B、记过3、在实时课堂上,利用系统进行辅导学习时,如果在老师讲解过程中有问题需要交流,便可选择()的方式B、使用页面右下角处的学习交流框4、下列哪种情况不能授予学士学位()D、在校学习期间所有考试成绩未一次通过者,有补考课程5、网上非实时辅导是网络学习的重要环节。

学生在个人工作室,进入某一课程的学习界面后,即可实现与教师的非实时辅导答疑功能。

下列有关非实时辅导答疑的说法错误的是:C、非实时辅导只是学习的辅助,可做可不做。

6、学生在个人工作室,进入某一课程的学习界面后,可以看到非实时辅导的各项功能,应至少()一次登录查看教师发布的辅导内容。

A、每周7、入学后国家统考科目是()A、大学英语和计算机应用基础8、统考模拟练习系统的登录方式是什么?B、学号和教学平台登录密码(2010年5月份)9、学位英语考试报名一般在()月份进行A、一月10、考试时翻看抄袭书本、笔记、资料、小抄或他人试卷者;接收纸条互相传递者;以某方式示意或核对答案者;不按规定关闭手机、机等通讯工具或利用通讯工具传递信息者,给予()处分B、记过处分11、期末考试开始30分钟后,学生停止进入考场(听力考试一旦开始,学生即停止进入考场),开考()分钟后,学生方可交卷离开考场。

B、3012、高起专、专升本各专业总学分不低于()学分B、80学分13、学生必须修完教学计划规定的全部课程。

但对确已学过并达到教学计划要求的部分课程,可申请免修免试。

学生免修、免试课程不得超过教学计划规定课程的()。

大学《C语言》试题及参考答案

大学《C语言》试题及参考答案

(2)编写程序输出1-1000之间能够被5整除的所有整数,并求出这些整数的和输出。

(3) 从键盘输入10个正的整数,找出其中的素数输出。

答: #include#includeint f(int x){int i;for(i=2;i<=sqrt(x);i++)if(x%i==0) return 0;return 1}void main(){int a[10],i,n=0,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)if( f(a[i]) n++;else a[i]=0;for(i=0;i<9;i++)for(j=0;j<9-i;j++)if( a[j]<A[J+1] ) {t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("共有%d个素数,它们是:",n);(4)编写程序打印下列图案答:#include "stdio.h"void main() {for (int i = 0;i <= 4;i++) {for (int j = 0;j <= i;j++) { printf("*");}printf("\n");}}(5)写一个函数计算一个字符串的长度,再写一个测试函数测试其功能。

不允许使用strlen函数答:#include "stdio.h"void convert(char *str){for (int i = 0; str[i] != '\0'; i++) {if (str[i] >= 'A' && str[i] <= 'Z') {str[i] = str[i] - 'A' + 'a';}}}int main(){char str[20] = "aZcdABxDEF123";convert(str);printf("%s\n", str);return 0;}(6)从键盘上任意输入50个整数存放在a数组中,找出a数组中所有偶数存放在数组b 中,并对b数组的值按降序排列。

网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案

网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案

网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案《JAVA程序设计》一.判断题1.Java源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.注释的作用是使程序在执行时在屏幕上显示//之后的内容。

(×)3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

(×)4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

(×)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(×)6.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

(√)7.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

(√)8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。

(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。

(×)10.System类不能实例化,即不能创建System类的对象。

(√)11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

(√)12.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

(√)13.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)14.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。

(√)15.所有的鼠标事件都由MouseListener监听接口的监听者来处理(√)二.单项选择题1.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。

山东大学网络教育期末考试试题及答案-数据库原理及应用1

山东大学网络教育期末考试试题及答案-数据库原理及应用1

《数据库原理及应用》试题中所涉及的表及其结构是:Rsgl表(编号C,姓名C,性别C,出生日期D,职称C,工资N(7,2),婚否L)Rsgz表(编号C,姓名C,基本工资N(7,2),职务工资N(6,2),公积金N(6,2))一、选择题1、()数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和A. 数据控制语言B. 数据执行语言C. 数据管理语言D. 数据形式语言2、()为了改变MyForm表单中的控件cmd1的Caption属性,下述正确命令是:A. MyForm.Cmd1.Caption=”下一个”B. This.Cmd1.Caption=”下一个”C. ThisForm.Cmd1.Caption=”下一个”D. ThisFormSet.Cmd1.Caption=”下一个”3、()下列选择中都是事件的是:A.Load,valid,value,init B. Load,init,refresh,clsC.Load,unload,click,keypress D. Load,gotfocus,setfocus,lostfocus4、()假设当前表有10个记录,当前记录为5,执行SKIP -10命令后,下列函数值正确的是A. BOF( )为真B. EOF( )为真C. BOF( )为假D. EOF( )为假5、( ) 关于主控索引的表述正确的是:A. 主控索引文件就是主控索引B. 当前起作用的索引就是主控索引C. 对于一个表文件而言,可以同时确定多个主控索引D. 结构复合索引文件的第一个索引标识就是主控索引二、填空题1、计算机数据处理技术的发展的三个阶段:人工管理阶段、文件管理阶段、2、建立表结构就是定义各个字段的属性,基本的字段属性可包括字段名、、字段宽度和小数位数等3、表达式100.3<5.6*30 AND (“ABCD” $ “AB”) OR NOT (.T. OR NOT .F.) 的结果是4、范围子句的4种限定方法:ALL, NEXT, RECORD,5、A= “山东大学管理学院”, ?LEFT(A, 8)的执行结果显示三、简答及描述题1、什么是索引?索引的类型及特点有哪些?2、参照完整性的作用是什么?简述其操作步骤。

山东大学历年C语言题库

山东大学历年C语言题库

选择题(30分)(第一部分分10分,第二部分12分,第三部分8分)第一部分:简单类题目( 50个题目,从中选择10,每题1分)1、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为(C) A.4 B.16 C.32 D.5222.以下程序的输出结果(B)。

main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)printf("* * * *");else printf("# # # #");}A.输出:* * * * B.输出:# # # #C.存在语法错误 D.无输出结果3.下面四个选项中,均是合法转义字符的选项是(A)。

A.'\'' '\\' '\n' B.'\' '\017' '\"'C.'\018' '\f' 'xab' D.'\\0' '\101' 'xlf'4.若有说明:int a=1,b=2,c=3,d=4;则表达式a<b?a:c<d?c:d的值是(D)。

A、4B、3C、2D、15.设i、j、和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是(D)。

A. i&&j B.i<=jC.i||j+k&&j-k D.!((i<j)&&!k||1)6.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。

则以下不能满足要求的表达式是(C)。

A.num%2= =1 B. !(num%2= =0) C.!(num%2) D.num%27.有以下程序main(){ int m=3,n=4,x;x=-m++;x=x+8/++n;printf(“%d\n”,x);}程序运行后的输出结果是 ( D ) 。

山东大学网络教育考试模拟题及答案(计算机信息管理)—网页设计与制作3

山东大学网络教育考试模拟题及答案(计算机信息管理)—网页设计与制作3

山东大学网络教育考试模拟题及答案(计算机信息管理)—网页设计与制作3work Information Technology Company.2020YEAR网页设计与制作模拟题3一、单项选择题:1.下列(A)不是一个Web浏览器软件。

2. A. IIS B. Mosaic3. C. Opera D. Netscape Navigator4.在ASP页面中,注释用(C)来表示。

5. A.’ B. /*6. C. // D. <!--7.ASP中有如下语句:″<%@LANGUAGE=VB Script%>″,下列(A)是不准确的。

8. A. 该语句必须在第一行 B. 该语句不一定在第一行9. C. 该语句指定了缺省脚本语言 D. ASP中可以使用多种脚本语言10.在配置连接一个SQL Server数据库的ODBC,下列说法中,(C)是不准确的。

11.A. 配置时,可以直接测试数据源12.B. 配置时,必须指定数据库的主机地址13.C. 配置时无须输入用户和密码14.D. 对Web应用而言,应该建立System DSN15.因特网上的域名服务称为( B )。

16.A. WINS B. DNS C. ARP D. TELNET17.有关HTML中表格的写法,下列( D )表示一个表格头。

18. A. 〈TR〉 B. 〈TH〉 C. 〈TD〉 D. 〈TABLE〉19.HTML表单向ASP文件提交的数据是被附在URL的查询字符串,这属于( C )方法。

20. A. GET B. HEAD C. POST D. TRACE21.域名系统DNS的含义是( B )。

22.A. Direct Network System B. Domain Name Service23.C. Dynamic Network System D. Distributed Network Service24.ASP编程中,如果文件头没有限定使用的脚本语言,默认使用的脚本语言以下(A)语言。

C语言程序设计-入门篇智慧树知到答案章节测试2023年山东大学(威海)

C语言程序设计-入门篇智慧树知到答案章节测试2023年山东大学(威海)

绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。

()A:对B:错答案:B2.学习C语言只需要记忆语法就可以了。

()A:对B:错答案:B3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。

()A:错B:对答案:B4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。

()A:错B:对答案:B5.Polya的问题求解四步法不包括()。

A:构想方案B:分析问题C:执行方案D:理解问题答案:B6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。

答案:7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。

答案:第一章测试1.一个C语言程序无论长短都是有函数和变量组成。

()A:错B:对答案:B2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。

()A:错B:对答案:A3.单个字符的输入与输出函数名分别为putchar 、getchar。

()A:对B:错答案:B4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。

()A:对B:错答案:A5.以下叙述中正确的是()。

A:main函数必须出现在程序中所有函数之后B:main函数必须出现在程序中所有函数之前C:程序总是从main函数开始执行,不论main写在哪个位置D:一个C语言程序中可以没有main函数,也可以出现多个答案:C第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。

()A:错B:对答案:A2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。

()A:对B:错答案:B3.正确的做加法运算的宏是:()A:#define SUM(X, Y) (X + Y)B:#define SUM(X, Y) (X) + (Y)C:#define SUM(X, Y) ((X) + (Y))D:#define SUM(X, Y) X + Y答案:C4.表达式5 % -3的值是()。

C语言程序设计试题及答案完整版

C语言程序设计试题及答案完整版

C语言复习资料5元必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。

C语言程序设计模拟试题

C语言程序设计模拟试题

北京语言大学网络教育学院《C语言程序设计》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。

请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

1、以下叙述不正确的是()。

[A] 一个C源程序必须包含一个main函数[B] 一个C源程序可由一个或多个函数组成[C] C程序的基本组成单位是函数[D] 在C程序中,注释说明只能位于一条语句的后面2、以下程序段执行后,叙述正确的是()。

int k=10;while (k!=0) k=k-1;[A] 循环体执行了10次[B] 循环是无限循环[C] 循环体语句一次也不执行[D] 循环体语句执行了一次3、C语言中,不属于循环结构中的循环语句是()。

[A] while[B] do_while[C] if[D] for4、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

[A] 自动(auto)[B] 静态(static)[C] 外部(extern)[D] 寄存器(register)5、下列四组选项中,均不是C语言关键字的选项是()。

[A] define IF type[B] getc char printf[C] include scanf case[D] while go pow6、sizeof(float)是()。

[A] 一个双精度型表达式[B] 一个整型表达式[C] 一种函数表达式[D] 一个不合法的表达式7、设有int a=1,b=2,c=3,d=4,m=2,n=2;执行(m= a>b)&&(n=c>d)后n的值为()。

成人教育C语言程序设计试题C试题及参考答案

成人教育C语言程序设计试题C试题及参考答案

xx学院成人教育《C语言程序设计》试卷(C)卷试题及参考答案一、填空(共20 分,每空 1 分)1.源程序经过编译后产生的结果被称为。

2.c语言中字符变量在内存中占个字符。

3.表达式a=3*5,a*4;的最终结果是:。

4.表达式3*20/4%10的计算结果为:。

5.数学式a=b或a<c的c语言表达式是:6.若定义int a=6; 则执行while(a>=1) a--;后的a的值是。

7.执行下列程序段后,c的值是。

for(a=0,b=10;a<=b;a++,b--) c=a+b;8.在函数体之外定义的变量称为变量。

9.结构化程序设计的三种基本结构是顺序结构、分支结构和结构。

10.已知a=16,b=25,则表达式a&b的值用10进制数表示为。

11.若定义字符数组char ch[ ]=”goo d!”;则字符数组ch的长度是。

12.定义:int a[5]={1,3,5,7};后,数组a的最后一个元素a[4]的值为。

13.已知:int *p,a;则语句p=&a;中的运算符“&”的含义是。

14.已知int x=10,执行x+=x后,x的值为。

15.有以下程序段:int k=0; while (k=1) k++; 该while循环执行的次数是。

16.若a 为float类型变量,且a=4.6785,则表达式(int)(a*100+0.5)/100的值为。

17.一个C程序总是从_____函数开始执行的,并且只有一个该函数。

18.已知变量student为结构体类型,则它的store分量表示为。

19.从磁盘上读一数据文件,在C中用函数打开该文件。

20.设有如下宏定义,则以下程序的运行结果为:。

# define sqr(z) (z) *(z)main(){printf(“%d”,sqr(1+2)+3);二、单选题(共20分,每小题2分)1.在C语言中,正确的int类型的常数是________。

山东大学网络教育期末考试试题及答案-数控技术C

山东大学网络教育期末考试试题及答案-数控技术C

《数控技术》模拟题(C)一、单项选择题:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题干后的括号内。

1. 采用逐点比较法对第一象限的圆弧进行顺圆插补时,若偏差值是-10,那么刀具的下一步的进给方向为【】A. +XB. +YC. -XD. -Y2. 在CNC系统的I/O接口电路中,采用光电耦合器的主要作用是为了【】A. 数模转换B. 频率转换C. 抗干扰和电平转换D. 功率放大3. 数控机床坐标系建立时,首先要指定的轴是【】A. X轴B. Y轴C. Z轴D. W轴4. 对于数控机床开环控制系统的伺服电动机多采用【】A.直流伺服电机B.交流伺服电机C.交流变频调速电机D.功率步进电动机5. 在需要无级调速的场合,主轴驱动动力源通常是【】A. 液压马达 B 交流感应电动机 C. 直流电动机 D.步进电动机6. 数控机床加工过程中,“恒线速切削控制”的目的是【】A.保持主轴转速的恒定B.保持进给速度的恒定C.保持切削速度的恒定D. 保持金属切除率的恒定7. 采用开环进给伺服系统的机床上,通常不.安装【】A. 伺服系统B. 制动器C. 数控系统D. 位置检测器件8. 当感应同步器采用鉴相型工作方式时,如果定、滑尺保持相对静止不动,则定尺上的感应电势【】A. 为零B. 不为零的常量C. 有规律的变化量D. 无规律的变化量9. 下面哪项精度是在机床实际切削状态下进行检验的【】A. 定位精度B. 几何精度C. 工作精度D. 主轴回转精度10. 利用数控机床的软件误差补偿方法,下面说法正确的是【】A.只可以补偿系统的常值系统性误差B.只可以补偿系统的变值性误差C.既可以补偿系统的常值系统性误差,又可以补偿系统的变值性误差D. 既可以补偿系统性误差,又可以补偿随机性误差二、简答题11. 数控机床由哪些部分组成?各有什么作用?12. 简述选择进给伺服电动机应满足的条件?13. 何为刀具半径补偿?14. 简述选择对刀点的原则?15.常见步进电动机的驱动电源有哪几种?各有何特点?16. 简述CNC装置的优点?17. 简述步进电动机细分控制的定义?18. 以长光栅为例,画出其结构组成示意图并说明莫尔条纹的形成原理?参考答案:11.(1)程序载体,将零件加工程序用一定的格式和代码,存储在一种程序载体上,如穿孔纸带、盒式磁带、软磁盘等,通过数控机床的输入装置,将程序信息输入到CNC单元。

c语言远程教育测试题及答案

c语言远程教育测试题及答案

c语言远程教育测试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是:A. varB. defineC. letD. int答案:D2. 下列哪个选项不是C语言中的运算符?A. %B. &&C. <=D. ==答案:B3. C语言中,用于定义函数的关键字是:A. funcB. functionC. defD. void答案:B4. 在C语言中,以下哪个是正确的字符串定义方式?A. char str[] = "Hello";B. char str = "Hello";C. char str[] = 'Hello';D. char str = 'Hello';答案:A5. C语言中,用于声明一个函数的关键字是:A. declareB. defineC. defD. function答案:B6. 下列哪个选项不是C语言中的控制结构?A. ifB. switchC. forD. repeat答案:D7. C语言中,用于跳过当前循环的剩余部分,直接开始下一次循环的关键字是:A. continueB. breakC. exitD. return答案:A8. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. typedefD. enum答案:A9. 在C语言中,以下哪个选项不是合法的数组定义?A. int arr[10];B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2, 3};D. int arr[10] = {1, 2, 3};答案:C10. C语言中,用于声明一个指针的关键字是:A. pointerB. ptrC. refD. *答案:D二、填空题(每题2分,共20分)1. 在C语言中,一个基本的数据类型是________。

山东大学网络教育期末考试试题及答案-单片机原理与应用C

山东大学网络教育期末考试试题及答案-单片机原理与应用C

《单片机原理及应用》模拟卷一、分析程序的执行结果,将结果填写到空格中。

1、MOV 40H,#80HMOV R0,#40HMOV A,@R0 ;(A= )MOV B,#20HDIV AB ;(A= B= )MOV @R0,A ;最终结果存于内存单元中。

2、MOV A,#2AHRR AMOV B,AMUL AB ;(A= B= )(OV= CY= )3、 MOV A,#0B2HMOV R1,#055HANL A,R1 ;(A= )ORL A,R1 ;(A= )XRL A,R1 ;(A= )SWAP A ;(A= )4、设内存20H的内容为30H,30H的内容为46H,46H的内容为57HMOV R0,#30HMOV A,@R0 ;(PSW中P的内容= )XCH A,R0ADD A,#0DBHSUBB A,#74H ;(A= );(PSW中P的内容= );( PSW中C的内容= )二、程序设计1、用MSC1211的T1定时/计数器,定时0.1S中断,使P1口的8个发光二极管每隔1S 循环点亮。

设系统主频为6MHZ。

参考答案:ORG 0000HLJMP MAIN ;转主程序ORG 001BH ;T1中断服务程序入口地址LJMP T1-ISRORG 0100HMAIN:MOV SP,#60H ;设置堆栈指针MOV P1,#01H ;设置P1.1发光MOV TMOD,#10H ;T1初始化MOV TL1,#B0HMOV TH1,#3CHSETB TR1 ;启动T0计数SETB ET1 ;允许T0中断SETB EA ;CPU开中断SJMP $ ;等待T1_ISR:MOV TL1,#B0HMOV TH1,#3CHMOV A,P1 ;P1口循环左移RL AMOV P1,AEXIT: RETIEND2、设有甲、乙两台单片机,以工作方式3进行串行通讯,设晶振为11.0592MHz,波特率为9600,甲机将内存单元中的120个数据作补偶校验后发送给乙机,乙机对接收到的数据进行奇偶校验,若校验正确,则从机发送00H给甲机,甲机继续发送数据,校验不正确,则发送0FFH给甲机,甲机重新发送原数据,编写乙机的接收程序。

山东大学模拟题 程序设计-答案

山东大学模拟题   程序设计-答案

程序设计一、程序阅读题,写出程序的输出结果1.main(){int i=3while(i<10)){if(i<6){i+=2;continue;}elseprintf(“%d”,++i);}}_____________8910______。

2.main(){int i=3while(i<10)){if(i<6){i+=2;continue;}elseprintf(“%d”,++i);}}_____________8910______。

3.#include “stdio.h”main(){int i, j;i=j=2;if(i==1)if(i==2)printf(“%d”,i=i+j);elseprintf(“%d”,i=i-j);printf(“%d”,i);}____________2_______。

二、填空题:4.写出满足下列条件的表达式:a和b都不小于c_____a>=c&&b>=_c_________。

5.表达式10+16%3的值为______15_____。

6.下面函数的功能是求1到n的和请把程序补充完整。

long sum( int n){ int i;_____int s=0;_______for(i=1;i<=n;i++)______s+=i;____________return s;}7.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值为____0__。

8.有如下程序段int *p,a=10,b=1; p=&a; a=*p+b;执行该程序段后,a的值为11 。

9.以下程序的输出结果为 3 。

void main( ){ int i,j,a[ ]={1,2,3,4,5,6,7,8,9,10};int sum=0;for (i=0;i<10;i++)sum=sum+a[i];printf("%4d",sum);}10.若有定义int a[2][5],则整型数组a包含有10 个元素。

山东大学网络继续教育《计算机网络工程》试卷(C 卷)试题及答案

山东大学网络继续教育《计算机网络工程》试卷(C 卷)试题及答案

《计算机网络工程》试卷(C 卷)一、填空题1.集线器设备在OSI模型中的_____物理____层。

2.interfaces s0命令进入的是___接口_____模式。

3.可以查看RAM配置文件命令是_____show running-config___________。

4.可以查看接口的时钟频率是否配置的命令是______config-if)#clock rate ? _________。

5.默认情况下,路由器的ios存在_______flash memory_________。

6.在我们所学习的路由协议中___OSPF_____协议支持VLSM。

7.路由器运行着EIGRP和OSPF,并且两种路由协议都在学习192.168.1.0/24。

路由器将对该路由器使用哪种路由选择协议?回答:__EIGRP______。

8.下面关于RIP的说法,RIPv2版本可以支持子网路由吗?回答:_支持不连续子网_______。

二、选择题1.下面网络设备中哪一个设备能分隔广播域(D )A、交换机B、集线器C、PCD、桥2.下面网络设备中哪一个设备是OSI第三层设备( C )A、交换机B、集线器C、路由器D、桥3.对210.106.14.0/30说法正确的是( C )A. 1 个网络254 个主机B. 4个网络128 个主机C. 64个网络2个主机D. 6个网络64 hosts4.要将“特权模式密码”设置加密应该使用什么命令?(D )A.service enableB.no service password-encryptionC.enable secretD.enable password5.下列IP地址中哪一个属于192.168.1.128/26网段的主机地址(A )A、192.168.1.129B、192.168.1.3C、192.168.1.4D、192.168.1.56.stp协议的根网桥根据什么选举(A )A、网桥优先级和MAC地址B、IP地址C、MAC地址D、优先级7.下边哪一条命令是查看NVRAM中的配置文件( B )A、show runB、show startup-configC、show cdpD、show interfaces8.生成树中根端口(B )A. BID选举B. 每个非根交换机上选举一个C. 每个网段上选举一个D. 不用选举9.哪些是TCP协议的特性( D )A、三次握手B、不可靠传输协议C、根据网络带宽情况来选择D、tftp属于可靠传输协议10.扩展访问列表的匹配原则是(D )A、源地址B、源地址和目的地址C、端口号D、源地址和目的地址和端口号11.关于EIGRP路由协议,下面说法正确的是( D )A、定期发送全部路由表给直连的邻居B、根据带宽和延迟来选路C、默认情况下,路由的可信度没有OSPF高D、由于是私有协议,所以EIGRP工作时不知道个网络的拓扑结构12.下面哪一条命令是正确的(B )A、access-list 1 permit tcp 192.168.1.0 0.0.0.255 anyB、ip route 192.168.1.0 255.255.255.0 102.168.2.3C、access-list 199 permit tcp host 202.106.0.20 1.1.1.0 0.0.0.255 eq 69D、ip route 192.168.1.1 255.255.255.0 192.168.1.213.在EIGRP中宣告网络,下列命令正确的是( B )A、network 192.168.1.0 0.0.0.255B、network 192.168.1.1C、network 192.168.1.0 255.255.255.0 area 0D、network 192.168.1.0 0.0.0.255 area 014.关于OSPF的叙述,下列说法正确的是(D )A、network 192.168.1.0 255.255.255.0B、R1(config)#route ospf 300C、骨干区域的编号可以随意添写D、network 192.168.1.0 0.0.0.255 area 015.在下列访问控制列表中,下面哪个说法是正确的( A )A、access-list 1 deny 192.168.1.0 0.0.0.255这条列表可以拒绝这个网段B、标准列表的表号范围是1-98C、access-list 1 permit 192.168.1.0 0.0.0.0这条标准列表可以允许整个网段进来或出去D、access-list 1 permit ip host 16.45.23.99 182.23.43.23 0.0.0.0 这条列表允许一台源特定主机访问远端那台主机的所有流量16.下列哪一个端口号是用作ftp-data(B )A、21B、23C、68D、2017.下面哪一项是关于PPP NCP的概念( C )A、NCP是链路控制协议B、NCP是网络控制协议C、NCP是链路建立起来之前用来传输数据用的D、NCP可以为PPP链路增加带宽18.关于路由环路的说法正确的是( C )A.链路状态协议自身就能防止环路B.触发更新只有在EIGRP协议中实现C.路由保持可以解决路由环路D.路由环路的出现不会影响网络的正常工作19.下列关于Frame Relay的说法不正确的是( D )A、它是专线租用线路B、高带宽C、虚电路类似于拨号D、分为四种网络拓扑类型20.下列哪一项不是frame-relay lmi的类型( C )A、ansiB、q933aC、MTUD、cisco21.下列哪一项可以查看frame-relay pvc的情况(B )A、Show frame Relay pvcB、Show frame-Relay pvcC 、Show frame_Relay lmi D、Show frame-Relay map22.选择动态路由选择协议时,以下哪些需要考虑?(A )A、所用的度量值B、共享路由选择信息的方式C、处理路由选择信息的中继方式D、网络中PC的数量23.距离矢量路由选择协议用( C )确定哪条路径是最佳路径。

大工14春《CC++语言程序设计》在线作业3

大工14春《CC++语言程序设计》在线作业3

大工14春《C/C++语言程序设计》在线作业3一、单选题1. C++中用3个保留字实现异常处理,除了throw和catch外,还有()。

A. ifB. classC. tryD. return正确答案:C2. 作用域分辨符可以用来限定要访问的成员所在的类的名称,它的符号表示为()。

A. ::B. ?:C. ;D. \正确答案:A3. 派生类的对象对它的基类成员中()是可以访问的。

A. 公有继承的公有成员B. 公有继承的私有成员C. 公有继承的保护成员D. 私有继承的公有成员正确答案:A4. ()不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的界面。

A. 公有成员B. 私有成员C. 私有成员函数D. 保护成员正确答案:D5. ()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。

A. 虚析构函数B. 虚构造函数C. 纯虚函数D. 静态成员函数正确答案:C6. 带有纯虚函数的类是()。

A. 抽象类B. 基类C. 子类D. 以上都不是正确答案:A7. 设置虚基类的目的是()。

A. 简化程序B. 消除二义性C. 提高运行效率D. 减少目标代码正确答案:B8. C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过()派生出新的类。

A. 复用B. 继承C. 单继承D. 多继承正确答案:B9. 如果一个类至少有一个纯虚函数,那么就称该类为()。

A. 抽象类B. 虚基类C. 派生类D. 以上都不对正确答案:A10. 下列关于运算符重载的描述中,()是正确的。

A. 运算符重载可以改变操作数的个数B. 运算符重载可以改变运算符的优先级C. 运算符重载可以改变结合性D. 运算符重载不可以改变语法结构正确答案:D二、判断题1. 使用I/O流的程序需要包含iostream.h.A. 错误B. 正确正确答案:B2. 绑定工作在程序运行阶段完成的情况称为静态绑定。

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

《C语言程序设计》模拟卷 C卷题号一二三四总分得分评卷人一、选择题1.以下说法中正确的是( C )。

A.C语言程序总是从第一个函数开始执行B.C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main( )函数开始执行D.C语言程序中的main( )函数必须放在程序的开始部分2.下列为字符常量的是( C )。

A.“a” B. ‘ab’ C. ‘\n’ D.‘\084’3.在C语言中,下面字符串能用作变量名的是(D )。

A. a+bB. autoC. 2-andD. a24.在C语言中运算对象必须是整型的运算符是( A )。

A. %B. /C. = =D. <=5.若有以下定义:int x=10,y=3,z; 则语句:printf(“%d\n”,z=(x%y,x/y));的输出结果为( D )。

A. 1B. 0C. 2D. 36.表达式( A )的值是整数类型。

A. 15/2B. 15/2+2.0C. 25/5.0D. 0.5*107.若double x=2,y;则执行y=x+3/2;后,y的值是( B )。

A. 3.500000B. 3.000000C. 2.000000D. 38.C语言程序的基本单位是( B )。

A. 程序行B. 语句C. 函数D. 字符9.设int类型的数据长度为2字节,则int类型数据的取值范围是(B )。

A. 0~255B. -32768~32767C. -256~255D. 0~6553510.语句int (*p)( )的含义是( C )。

A. p是一个指向一维数组的指针变量B.p是指针变量,它指向一个整型数据的指针C.p是一个指向函数的指针,该函数的返回值为整型D. 以上答案都不对11.下面程序的输出结果是( A )。

main(){ int x =10,y =10;printf(“%d,%d\n”,x--,y--);}A. 10,10B. 9,9C. 9,10D. 10,912.( B )是C语言的标准函数名。

A. scanfB. caseC. whileD. int13.下面程序的输出结果是( D )。

void main(){ int i=10;switch(i){case 9:i+=1;case 10:i+=1;case 11:i+=1;case 12:i+=1;}printf(“i=%d\n”,i);}A. 10B. 11C. 12D. 1314.以下定义语句中,错误的是( D )。

A. int a[ ]={1,2}B. int a[ ][3]={1,2,3,4,5};C. char s[10]=“test”;D. int n=5,a[n];15.在一个源文件中定义的全局变量的作用域为( D )。

A. 本文件的全部范围B. 从定义该变量开始至本文件结束C. 本函数的全部范围D. 本程序的全部范围16.int型变量在内存中占2个字节,若int a[10]={0,2,4};则数组a所占字节数是(C )。

A.3B.10C.20D.617.有以下程序#include <stdio.h>#include <string.h>main(){char a[7]="China";int i,j;i=sizeof(a);j=strlen(a);printf("%d %d\n",i,j);}程序运行后的输出结果是( C )。

A. 5 5B. 7 6C. 7 5D. 6 618.下面程序运行时,如果从键盘上输入5,则输出的结果是( B )。

void main( ){ int x;scanf(“%d”,&x);if (x - - < 5) printf(“%d\n”,x);else printf(“%d\n”,x + +);}A. 3B. 4C. 5D. 619.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节。

struct st{int num;char name[10];int age;float score;}student;则结构体变量student占用内存的字节数是(B )。

A. 10B. 18C. 9D. 220.以下程序的输出结果是( D )。

void main(){ char s[ ]="ABCD";int *p;for (p=s;p<s+4;p++)printf("%s\n",p);}A.ABCD B. AABC BAB CA DC. DD. ABCDC BCDB CDA D二、填空题1.若有定义int a[2][5],则整型数组a包含有 10 个元素。

2.数学表达式x3+y3在C语言中应表示为 pow(x,3) + pow(y,3) 。

3.若有数据3.5需要存储到变量x中,则变量x定义应写为 float 。

4.有如下程序段int *p,a=10,b=1; p=&a; a=*p+b;执行该程序段后,a的值为 11 。

5.表达式“0≤a≤10”在C语言中应表示为 a>=0&&a<=10 。

6.若有定义float x,y;则从键盘给x、y输入数据的语句应写为 Scanf("%f%f",&x,&y) ;7.有以下程序#define SQR(x) (x)*(x)main(){int a,k=3;a=SQR(k+1);printf(“%d\n”,a);}程序运行后的输出结果为。

8.以下程序的输出结果为。

void main( ){ int i,j,a[ ]={1,2,3,4,5,6,7,8,9,10};int sum=0;for (i=0;i<10;i++)sum=sum+a[i];printf("%4d",sum);}9.以下程序的输出结果为。

#include <stdio.h>#include <string.h>void main( ){char str1[20]=”Computer”,str2[ ]=”Language”;strcat(str1,str2);printf(“%s\n”,str1);}10.以下程序的输出结果为 。

main( ){int a[ ]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf(“%d,%d \n”,*p,*(p+3));} 三、判断题(对的填√,错的填×)1.C 语言源程序文件的扩展名均为 .c 。

√2.C 语言中的基本数据类型有整型、字符型和实型。

√3.C 语言中不同的函数中不可以使用相同名字的变量。

×4.C 语言程序区分字母大小写,符号常量必须定义为大写。

×5.若int x=100,y=200,则语句printf(“%d ”,(x,y))的输出结果是100。

×6.C 语言的源程序经过编译、连接后才能运行。

√7.若int a[2][2]={{1},{2,3}};则a[0][1]的值为0。

×8.C 语言的数组名是一个地址常量,不能对它进行加、减和赋值运算。

×9.若x 为某函数f 之内说明的变量,则当函数f 执行完后,x 值无定义。

√10.若int i=10,j=2;则执行i*=j+8;后i 的值为28。

×四、编程题1.输入圆的半径,计算并输出圆的周长、面积及球的体积(结果保留两位小数)。

2.有一个函数:y=21311x x x ⎧⎪-⎨⎪-⎩101011≥<≤<x x x编程输入x 的值,求y 的值。

3.Fibonacci 数列为1、1、2、3、5、8、13、……,编程输出该数列的前20项。

4.编程输出所有的水仙花数。

水仙花数是一个3位数,其各位数字立方和等于该数本身。

如:153=13+53+33,故153是水仙花数。

5.编程从输入的10个数中,去掉一个最大数和一个最小数,求剩余数的平均值。

参考答案:第1题:程序代码#define PI 3.1415926main( ){float r,c,s,v;printf("Please enter r:");scanf("%f",&r);c=2*PI*r;s=PI*r*r;v=4/3.0*PI*r*r*r;printf("c=%6.2f\n",c);printf("s=%6.2f\n",s);printf("v=%6.2f\n",v);getch();}第2题:程序代码main(){float x,y;printf("Please enter x:");scanf("%f",&x);if(x<1)y=x;if(x>=1 &&x<10)y=2*x;if(x>=10)y=3*x-2;printf("y=%f\n",y); }第3题:程序代码#include <stdio.h>void main(){int f[20]={1,1},i; for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1]; for(i=0;i<20;i++){if(i%4==0)printf("\n");printf("%5d",f[i]);}getch();}第4题:程序代码void main(){int m,i,j,k; for(m=100;m<=999;m++){i=m%10;j=m%100/10;k=m/100;if(i*i*i+j*j*j+k*k*k==m)printf("%d\t",m); }printf("\n");}第5题:程序代码#define N 10main(){float a[N],aver,sum=0,t;int i,j;printf("enter data to a:");for(i=0;i<N;i++)scanf("%f",&a[i]);for(i=1;i<N;i++)for(j=0;j<N-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("the sorted data:");for(i=0;i<N;i++)printf("%6.2f",a[i]);for(i=1;i<9;i++)sum=sum+a[i];aver=sum/8;printf("aver=%6.2f\n",aver);}。

相关文档
最新文档