28青理工成人高等教育期末考试 程序设计基础 及参考答案
- 格式:doc
- 大小:85.50 KB
- 文档页数:15
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
)1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2•下列符号不能组成标识符的是()A.连接符B.下划线C.大小写字母D.数字字符3.类型修饰符unsigned不能修饰()A.charB. intC. long intD. float4.在int a=3,int *p=&a;中,*p 的值是()A.变量a的地址值B.无意义C.变量p的地址值D.35•下列关于指针的操作中,错误的是()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•继承机制的作用是()A.信息隐藏B.数据封装C.定义新类D.数据抽象12.类的析构函数的作用是()A.—般成员函数B.类的初始化C.对象的初始化D.删除对象创建的所有对象13•类的析构函数是在()调用的。
A.类创建时B.创建对象时C.删除对象时D.不自动调用14.在()情况下适宜采用inline定义内联函数。
A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用15•如果类A被说明成类B的友元,贝!]()A.类A的成员即类:B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类:B的成员D.类B不一定是类A的友元16•在类中声明转换函数时不能指定()A.参数B.访问权限C.操作D.标识符17•在公有继承的情况下,基类成员在派生类中的访问权限()A.受限制 B.保持不变18.C++类体系中,不能被派生类继承的有()A.转换函数B.构造函数C.虚函数D.静态成员函数19•假定AB为一个类,则执行ABx;语句时将自动调用该类的() A.有参构造函数 B.无参构造函数C.拷贝构造函数D.赋值构造函数20.C++语言建立类族是通过()A.类的嵌套B.类的继承C.虚函数D.抽象类答案如下:l. D 2.A 3.D 4.D 5.D6.A 7.A &C 9.D 10.C11.C 12.C 13.D 14.C 15.D16.C17.B 18.C 19.B 20.B二•下面的每小题有一个或多个答案是正确的,请选出正确选项并将其填入相应括号内。
程序设计基础(C语言)智慧树知到课后章节答案2023年下温州理工学院温州理工学院第一章测试1.以下哪个叙述是不正确的编程风格()。
答案:程序中的注释可有可无2.C语言程序的执行,总是起始于()。
答案:main函数3.以下叙述中正确的是()答案:用C程序实现的算法可以既没有输入也没有输出4.下面对C语言特点,不正确描述的是()。
答案:C语言的可移植性较差5.以下叙述正确的是()答案:C语言本身没有输入输出语句6.C语言中规定:在一个源程序中main函数的位置()。
答案:可以任意7.a,b均为整数,且b!=0,则表达式a/b*b+a%b的值是()答案:a8.设有以下语句:int x=10;x+=3+x%(-3),则x的值是()答案:149.设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为( )答案:2010.main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}以上程序的输出结果是:( )答案:11,1311.阅读下面的程序main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是( )答案:i=123,j=4512.表达式pow(2.8,srt(double ())值的数据类型为int ( )答案:错13.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8 ( )答案:对14.’aBS’是非法常量 ( )答案:对15.C语言中运行’a’+1,所显示的值为97 ( )答案:错16.C语言中%c用于输出字符型数据( )答案:对第二章测试1.#include<stdio.h>int main(){int sum = 0;printf("符号在后自增:%d\n",sum++);printf("符号在前自增:%d\n",++sum);return 0; }程序代码中包含了选择结构()答案:错2.经过以下语句定义后,表达式z+=x>y?++x:++y()。
一、选择题(1-5 CABBC 6-10 BBDCB )1、Visual Basic窗体设计器的主要功能是A)编写源程序代码B)画图C)建立用户界面D)显示文字2、为了把窗体上的某个控件变成活动的,应执行的操作是A)单击该控件的内部B)单击该控件的边框C)双击该控件D)双击窗体3、确定一个控件在窗体上的位置的属性是A)Top或Left B)Top和Left C)Width或Height D)Width和Height 4、以下不属于Visual Basic系统的文件类型是A).frm B).bat C).vbg D).vbp5、假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Test”的语句为A)Form1=“VB Test”B)Form1.Text=“VB Test”C)Caption=“VB Test”D)=“VB Test”6、为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为A)1 B)2C)3D)47、以下声明语句中错误的是A)Const var1=123 B)Dim var2 = 'ABC' C)DefInt a-z D)Static var3 As Integer8、下列可作为Visual Basic的变量名的是A)4*Delta B)4ABC C)A(A+B) D)Alpha9、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A)MouseDown B)MouseUp C)Load D)Click10、设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是A)True B)False C)1 D)出错信息二、填空题1、执行下面的程序段后,i的值为9 ,s的值为 5 。
s = 5For i = 2.6 To 4.9 Step 0.6 s = s + 1 Next i2、语句Print “25+32=”; 25+32的输出结果是25+32=573、以下程序段的输出结果是 1 2 3(换行)。
程序设计基础(C语言)进阶篇知到章节测试答案智慧树2023年最新山东理工大学第一章测试1.在C语言中,将属于不同类型的数据作为一个整体来处理时,常用()。
参考答案:结构体类型数据2.当定义一个结构体变量时,系统分配给它的内存空间长度是()。
参考答案:最长成员所需内存长度乘以成员个数3.在C语言中,定义一个共用体变量时,系统分配给它的存储空间长度是()。
参考答案:该共用体中占用最大内存空间的长度4.在C语言中,下面的叙述中不正确的是()。
参考答案:枚举元素的值可以是整数或字符串5.有如下说明语句:则以下叙述中不正确的是( )参考答案:stutypte 是用户定义的结构体类型名6.下列程序,程序运行后的输出结果是()。
参考答案:7.有如下定义,对结构体变量a的birthday成员的y进行赋值时,下面正确的赋值语句是()。
参考答案:8.若有如下定义,下列各输入语句中错误的是()。
参考答案:9.若有如下定义,则对da中的a成员的正确引用是()。
参考答案:10.对以下定义,对结构体变量s 中成员age的合法法引用是()。
参考答案:第二章测试1.以下叙述中,不正确的是()。
参考答案:C语言中对二进制位的访问速度比文本文件快2.系统的标准输入文件是指()。
参考答案:键盘3.要用fopen函数打开一个新二进制文件,对该文件进行读写,则打开方式字符串应是()。
参考答案:"wb+"4.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。
参考答案:读或读写5.使用fseek函数可以实现的操作是()。
参考答案:改变文件内部读写指针的当前位置第三章测试1.在单链表中,结点的存储结构所占存储空间()。
参考答案:分两部分,一部分存放数据域的值,另一部分存放表示结点间关系的指针2.链表是一种采用()存储结构存储的线性表。
参考答案:链式3.单链表中,结点的指针域表示的是()。
参考答案:下一结点地址4.链表不具有的特点是()。
面向对象程序设计复习题二一、选择题1、关于C++与C语言关系的描述中,()是错误的。
A.C语言是C++语言的一个子集 B.C语言与C++语言是兼容的C.C++语言对C语言进行了一些改进 D.C++语言和C语言都是面向对象的2、已知:int m=10; 下列表示引用的方法中,()是正确的。
A.int &x=m; B.int &y=10; C.int &z; D.float&t=&m;3、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*');下面函数调用中,不合法的是()。
A.testDefaulParam(5); B.testDefaulParam(5,8); C.testDefaulParam(5,'#'); D.testDefaulParam(0,0,'*');4、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
A.函数的返回值类型 B.参数的类型 C.函数名称 D.参数个数5、下列有关C++类的说法中,不正确的是()。
A.类是一种用户自定义的数据类型B.只有类中的成员函数或类的友元函数才能存取类中的私有成员C.在类中,如果不做特别说明,所有成员的访问权限均为私有的D.在类中,如果不做特别说明,所有成员的访问权限均为公用的6、已知X类,则当程序执行到语句X array[3];时,调用了()次构造函数。
A.0 B.1 C.2 D.37、有关析构函数的说法,不正确的是()。
A.析构函数有且仅有一个B.析构函数和构造函数一样可以有形参C.析构函数的功能是在系统释放对象之前作一些内存清理工作D.析构函数无任何函数类型8、类定义的内容允许被其对象无限制地存取的是()。
A.private 部分 B. protected 部分 C.public 部分 D.以上都不对9、关于常数据成员的说法,不正确的是()。
理工大学期末考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项是计算机科学的基础?A. 物理学B. 化学C. 计算机程序设计D. 生物学答案:C2. 以下哪个选项是线性代数中的基本概念?A. 向量B. 矩阵C. 微分D. 积分答案:A3. 在编程语言中,以下哪个关键字用于定义一个类?A. functionB. classC. structD. interface答案:B4. 以下哪个选项是操作系统的主要功能之一?A. 文件管理B. 内存管理C. 网络管理D. 所有选项答案:D5. 以下哪个选项是数据库管理系统的主要功能?A. 数据存储B. 数据查询C. 数据更新D. 所有选项答案:D6. 在网络协议中,以下哪个协议用于传输层?A. HTTPB. FTPC. TCPD. IP答案:C7. 以下哪个选项是数据结构中的基本概念?A. 链表B. 树C. 图D. 所有选项答案:D8. 在面向对象编程中,以下哪个概念用于封装数据和行为?A. 函数B. 类C. 对象D. 接口答案:B9. 以下哪个选项是编译器的主要功能?A. 将高级语言代码转换为机器代码B. 进行代码格式化C. 进行代码调试D. 所有选项答案:A10. 以下哪个选项是分布式系统的关键特性?A. 可扩展性B. 容错性C. 并行性D. 所有选项答案:D二、填空题(每题2分,共20分)1. 在计算机科学中,______是指一组数据和对这组数据的操作。
答案:数据结构2. 线性代数中,矩阵的______是指矩阵中所有元素的和。
答案:迹3. 在编程语言中,______是一种用于创建对象的模板。
答案:类4. 操作系统中的______是指操作系统管理计算机硬件资源的方式。
答案:调度5. 数据库管理系统中的______是指数据库中数据的组织方式。
答案:模式6. 网络协议中的______协议定义了数据在网络中传输的方式。
答案:TCP7. 在数据结构中,______是一种线性的数据结构,其中每个元素指向下一个元素。
程序设计基础(C语言)(山东联盟)智慧树知到课后章节答案2023年下青岛理工大学青岛理工大学第一章测试1.以下叙述中正确的是()。
答案:用C程序实现的算法可以没有输入但必须要有输出2.以下不能定义为用户标识符的是()。
答案:printf3.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
答案:连接符4.以下C语言用户标识符中,不合法的是()。
答案:a--b5.结构化程序由三种基本结构组成,三种基本结构组成的算法()。
答案:可以完成任何复杂的任务6.以下叙述中正确的是()。
答案:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束7.C语言源程序名的后缀是()。
.c8.以下叙述中错误的是()。
答案:C程序在书写时,有严格的缩进要求,否则不能编译通过9.下列关于C语言用户标识符的叙述中正确的是()。
答案:用户标识符中不可以出现中划线,但可以出现下划线10.下列4个选项中,()是合法的用户自定义标识符。
答案:_isw第二章测试1.下列选项中,()可以将x、y定义成double类型变量,并赋同一初值3.14。
double x=3.14, y=3.14;2.若变量已正确定义并赋值,表达式()不符合C语言语法。
答案:3.14%23.下列表达式中值为0的是()。
答案:3/54.以下选项中,()是不正确的字符常量。
答案:"a"5.以下选项中不正确的整型常量是()。
答案:1,9006.以下正确的字符串常量是()。
答案:"5111"7.假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是()。
答案:1.0/a/b/c8.以下能正确定义且赋初值的语句是()。
答案:char ch='A';9.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,32+z)后,x的值为()。
答案:4810.C语言中,运算对象必须是整型数的运算符是()。
一、单项选择题(1-10: B、C、D、C、B A、A、D、C、B)1、WWW是()的意思。
A、网页B、万维网C、浏览器D、超文本传输协议2、下面哪一项是换行符标签?()A、<body>B、<font>C、<br>D、<p>3、以下关于FONT标记符的说法中,错误的是()。
A、可以使用 color 属性指定文字颜色。
B、可以使用 size 属性指定文字大小(也就是字号)。
C、指定字号时可以使用 1~7 的数字。
D、语句 <FONT size="+2">这里是2号字</FONT> 将使文字以2号字显示。
4、常用的网页图像格式有( )和( )。
A、gif,tiffB、tiff,jpgC、gif,jpgD、tiff,png5、要使表格的边框不显示,应设置border的值是( )。
A、1B、0C、2D、36、在网页中,必须使用()标记来完成超级链接。
A、<a>…</a>B、<p>…</p>C、<link>…</link>D、<li>…</li>7、以下标记符中,用于设置页面标题的是()。
A、<title>B、<caption>C、<head>D、<html>8、用HTML标记语言编写一个简单的网页,网页最基本的结构是()。
A、<html> <head>…</head> <frame>…</frame> </html>B、<html> <title>…</title> <body>…</body> </html>C、<html> <title>…</title> <frame>…</frame> </html>D、<html> <head>…</head> <body>…</body> </html>9、用C#.NET编写的网页后台代码被保存在()文件中。
2019-2020 学年第一学期设计基础课程考试试题(C)卷(补考)类别继续教育学院适用专业(答案写在答题纸上,写在试题纸上无效)一、单项选择题:本大题共6小题,每小题2分,共12分。
1.下列招贴内容属于社会公共招贴的是A.企业形象招贴B.音乐演出宣传画C.电影海报D.“预防爱滋病”宣传海报2. 包装设计必须以市场调查为基础,以下可不考虑进行定位的是A.生产者B.商品 C销售集道 D.销售对象3.下列不属于包装设计审美的是A.材料美B.结构美 C文化美 D.装饰美4.连接封面和内页,目的在于封面和内页牢固不脱离,常采用抽象的肌理效果制作的版面叫A. 封面B.廉页 C环衬 D.目录5.企业形象设计是围绕( ) 为主体的一系列视觉符号的设计。
A.标志B.标准字 C标准色 D.吉祥物6.具有实用价值和美感作用的包装外观形体,是指包装审美的A.结构美B.造型美 C装饰美 D.材料美二、多项选择题:本大题共6小题,每小题3分,共18分。
1.下面关于“平面设计”的说法正确的是A 1922 年美国设计师德维金斯在讲述自己的书籍装帧设计时第一次使用了这个名词B其设计的对象和范围限定在“二维”的空间维度之中C它的一个现代特征是与现代印刷技术的结合D在一定意义上体现了一个国家工业生产水平的标志E包括图形、字体、文字、插图、色彩、标志等基本元素2.下面属于平面性广告的是A杂志广告 B报纸广告 C广播广告 D路牌广告 E车身广告3. 下面属于招贴内容美的有A社会现实 B图形 C文字 D文化内涵 E思想情感4.标志按构成要素分类可分为A公共标识 B文字标志 C图形标志 D文学与图形结合的标志 E微标5. 下列选项中属于企业的外部视觉形象要素的是A标志 B标准字 C企业的各种制度 D名称 E标准色6.在我国,用于公益或文化宣传的招贴可称为A广告招贴 B公益招贴 C文化招贴 D宣传画 E商品宣传间三、名词解释:本大题共3小题,每小题5分,共15分。
程序设计基础智慧树知到期末考试答案章节题库2024年临沂职业学院1.死循环就是不能循环的循环答案:错2.Scanner类中没有直接输入字符的方法答案:对3.错or循环中省略条件表达式或者迭代表达式可能造成死循环答案:对4.在逻辑运算中,尽量使用短路运算符可以提高运算效率答案:对5.一个问题有三种及三种以上可能的条件,用多重分支结构答案:对6.关系运算符中的“==” 与赋值运算符中的“=”意义不同,不能混用答案:对7.pa对h和classpa对h属性需要区分大小写答案:错8.驼峰命名法虽然不是规则,但是一种程序员程序设计命名规范,我们应该遵守答案:对9.关系运算符的操作数必须是数值,只有数值才能比较大小答案:错10.Java语言中,运算符有自己的优先级,应遵循按优先级高优先处理的原则答案:对11.单分支结构中的{}是不可省略的答案:错12.在一个问题中有多个条件,并且一个条件中包含另一个条件时,可以使用嵌套分支结构答案:对13.swi对ch-case结构执行的条件是swi对ch语句中()里表达式的值和case语句中常量值相等答案:对14.自增、自减运算符位于操作数左侧时,优先级低于任何其他运算符答案:错15.下列数组初始化语句中正确的是答案:char str[]={'h','e','l','l','o'};16.有一个变量x1,其中存在的数据是"你好",要输出该变量的值,正确的语法是答案:System.out.print(x1+"朋友")17.赋值运算符的结合方向是答案:从右向左18.Java中浮点类型有两个,下列说法正确的是答案:float型数值应该带一个后缀F或者f19.下列哪种情况应该使用双分支结构答案:遇到红绿灯,判断汽车状态是走还是停20.switch-case结构中用到的关键字有几个答案:421.下列情况下,使用哪个跳转语句:找出0-100之间前10个素数之和答案:break22.单分支结构中条件表达式结果必须是答案:布尔型23.对于某些有特殊意义的字符,可以使用转义字符形式输出,表示反斜杠的转义字符是答案:\\24.三目运算符由下列哪两个运算符构成答案::?25.下列不能构成分支结构的语句是答案:do…while语句26.单分支结构下列说法,描述最恰当的是答案:if控制结构在小括号后可以没有大括号,这样情况下该分支仅能执行紧跟if条件的一条执行语句。
一、判断题
1.(错)任何控件都有一个Caption属性。
2.(对)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样。
3.(错)用以下语句定义:Dim max,min as Single , 则max 和 min 的数据类型均为Single。
4.(对)通用对话框不能真正实现文件打开、文件存储、设置颜色、字体设置、打印等操作,如果想要实现这些功能则需要编程实现。
5.(对)用Scale方法改变了窗体坐标系后,窗体的Left、Top属性值不变。
6.(对)在某列表框中一共有5个选项,而当选中第三项时,这时列表框的ListIndex属性为2。
7.(错,标准模块文件格式为.bas)VB中工程文件是指与该工程有关的全部文件和对象,其扩展名是.vbp;窗体文件包括窗体及其控件的正文描述,其扩展名是.frm;标准模块文件是可选的,其扩展名是.cls。
8.(错,Clear方法)用Cls方法可以清除组合框中的所有表项。
9.Frame控件可以作为其他控件的容器。
10.(错)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性。
二、单选题
11.P的值为-3时,-P^2的值是___B_____。
A、9
B、–9
C、6
D、-6
12.以下程序段的执行结果为_____A_______。
A=0: B=1
Do
A=A+B
B=B+1
Loop While A<10
Print A;B
A、10 5
B、A B
C、0 1
D、10 30
13.设置列表框中列表数量的属性是__B____。
A、List
B、ListCount
C、ListIndex
D、Columns
14.要获得当前驱动器应使用驱动器列表框的哪个属性__B__。
A、Path
B、Drive
C、Dir
D、Pattern
15.以下Case语句中错误的是___C_____。
A、Case 0 To 10
B、Case Is>10
C、Case Is>10 And Is<50
D、Case 3,5,7,Is>10
16.执行语句s=Len(Mid("VisualBasic",0,5))后,s的值是___D_____。
A、Visual
B、Basic
C、6
D、表达式有错
17.以下关于函数过程的叙述中,正确的是___A_____。
A、函数过程形参的类型与函数返回值的类型没有关系
B、在函数过程中,过程的返回值可以有多个
C、当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式。