程序设计试卷B1
《.NET程序设计》期末考试卷B(评分标准及参考答案)
上海建桥学院2009-2010学年第二学期期终考试(2010.6)07级计算机科学与技术专业本科一0 .NET程序设计试卷B卷参考答案及评分标准一、简答题(每题5分,共35分).有程序如下。
请问程序执行结束后,sResult中的结果是多少?String[] sArray = { T, “3“, “5“,7, “9",}; String sResult ="n;foreach (String s in sArray) (sResult += s;)MessageBox.Show(sResult); 参考答案:”13579”评分标准:正确,5分。
1. 一般在什么情况下需要在两个类A和B之间建立继承关系?参考答案:A具有一般能力,B具有A的能力,同时还具有不同于A的特殊能力。
评分标准:含义正确,5分.函数Main 的输出结果是什么?为什么?static void Main() (string s ="1234”;try(int i = int.Parse(s);Console. WriteLine(i.ToStringO); ) catch( Console.WriteLine(“出错!”); )) 参考答案:1234o 1234可以转换为整形数。
评分标准:结果,3分;解释正确,2分。
2.请写出语句,要求声明一个字符串,并初始化为“ABCDEFG”,然后取出其中的"AB\ 参考答案:String S = "ABCDEFG”;s=s.Substring(0,2);评分标准:声明,2分;初始化,1分;截取子串,2分。
3.请说出实现多态性的覆盖和重载的区别。
参考答案:覆盖指的是在派生类中定义与基类中同名的成员以代替基类中的成员。
覆盖的成员必须具有相同的签名。
重载指的是允许在类中定义同名的成员,这意味着可以在一个类中,屡次声明相同名称的成员,条件是它们的签名在该类中分别是唯一的。
程序设计基础期中考试试卷与参考答
程序设计基础期中考试试卷与参考答Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《程序设计基础》课程期中考试试卷试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用A表示正确,用B表示错误。
(1) 事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
(2) Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
(3) For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。
(4) Sub过程名在过程中必须被赋值。
(5) SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
(6) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。
(7) 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。
(8) 当组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
(9) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。
(10 ) 用Output模式打开文件,如果指定文件和路径不存在,则会自动创建指定文件及路径。
试题二、单选题(每小题2分,共20分)(11 ) 将VB新建的“标准EXE”工程保存在磁盘上,至少会产生(11)文件。
[A] .frx和.frm [B] .exe和.vbp [C] .vbp和.frm [D] .frm和.bas(12 ) 窗体Form1的Name属性是Frm1,它的单击事件过程名是(12)。
[A] Form1_Click [B] Form_Click [C] Frm1_Click [D] Me_Click(13 ) 已知字符串变量x存放"1234",表达式Val("&H"+Left(x,2))的值是(13)。
VB期中考试试卷-及参考答案(B1卷)-
2010~2011学年度第2学期期中考试试卷[B1]考试科目: 《Visual Basic程序设计》考试形式: 开卷-上机考答题时间: 120分钟班级学号姓名一、选择题(2分/题, 共20分)1.以下有关VB对象名称(Name)属性的叙述,正确的是_______。
A)对象的Name属性值可以为空B)窗体的Name属性用来标识和引用窗体C)可以在程序运行期间改变对象的Name属性值D)窗体的Name属性值是显示在标题栏中的字符串2.Visual Basic6.0集成环境的主窗口中不包括_______。
A)标题栏B)菜单栏C)状态栏D)工具栏3. 在开发VB应用程序时, 一个工程一般至少应含有_______。
A)标准模块文件和类模块文件B)工程文件和窗体文件C)工程文件和类模块文件D)工程文件和标准模块文件4. .为了使命令按钮(名称为Command1)右移200, 应使用的语句是_______。
A)Command1.Move -200B)Command1.Move 200C)Command1.Left= Command1.Left+200D)Command1.Left= Command1.Left-2005. 当程序运行时, 系统自动执行启动窗体的_______事件过程。
A)Click B)Load C)Unload D)GotFocus6. Visual Basic有多种类型的窗口, 若要在设计时看到窗体窗口, 以下操作不正确的是________。
A)打开“视图”菜单, 选择“对象窗口”B)双击VB窗口工作区的空白处C)单击“工程资源管理器”中的“查看对象”按钮D)双击“工程资源管理器”中对应的窗体名7. 下面关于属性和方法的描述中, 不正确的是________。
A)属性是对象的特征, 方法是对象的行为B)属性和方法都有值C)属性可以被赋值D)方法表示能执行的操作8. 下面关于标签和文本框的描述中, 正确的是________。
计算机06期末考试题《Java程序设计》B卷答案及评分标准
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
3.每一个线程都是一个对象,它的类实现Runnable接口或扩展实现了Runnable接口的类。这种新对象称为可运行对象。线程创建方法1)通过扩展Thread类;2)实现Runnable接口
2.addActionListener(new MyListener1()),implements ActionListener+
3.FileOutputStream output =newFileOutputStream("temp.dat");input.close();
四、Readfollowing programs and answer corresponding questions(14 Points)
《Java程序设计》课程试题参考答案及评分标准
(B卷)
适用专业年级:计算机06级考试时间:100分钟
命题人:文志强
一、Choose the best answer from the choices (20Points,2Points each)
1
2
3
4
5
6
7
8
9
10
d
a
d
b
c
b
d
c
d
c
二、True or False(15Points, 1 Point each)
1. (1)no,(2)no,(3)yes
2.构造方法没定义
3.t1's i=2 and j=1
t2's i=2 and j=1
程序设计试卷B1
一、单项选择题(总分21)1. (分值:1.0 分)有如下程序:#include<iostream>using namespace std;int main( ){void function(double val);double val;function(val);cout<<val;return 0;}void function(double val){val=3;}编译运行该程序将出现的情况是()。
A: 编译出错,无法运行B: 输出:3C: 输出:3.0D: 输出一个不确定的数序号:77 难度:1 考查点:函数2. (分值:1.0 分)下列字符串常量中,错误的表示是( )。
A: "\"Yes\" or\"No\" "B: "abcd\n"C: ′ABC′D: "\tOK!"序号:106 难度:1 考查点:C++基础知识3. (分值:1.0 分)下列有关类的说法,不正确的是__________。
A: 类是一种用户自定义的数据类型B: 只有类中的成员函数或类的友元函数才能存取类中的私有数据C: 在类中,如果不作特别说明,所有的数据成员均为私有数据成员D: 在类中,如果不作特别说明,所有的成员均为公有成员序号:122 难度:1 考查点:类与对象4. (分值:1.0 分)循环体被至少执行一次的循环语句为_______。
A: whileB: forC: do ...whileD: 多重循环序号:179 难度:1 考查点:程序控制结构5. (分值:1.0 分)以下对枚举类型名的定义中正确的是()。
A: enum a={R oneR , R twoR , R threeR };B: enum a {R oneR , R twoR , R threeR };C: enum a={one, two, three};D: enum a {one=9,two=-1,three};序号:226 难度:1 考查点:自定义数据类型6. (分值:1.0 分)在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是。
VisualBasic程序设计试卷
VisualBasic程序设计试卷Visual BASIC程序设计模拟试题(⼀) (⼀)单选题1. ⼀个对象可以执⾏的动作和可被对象识别的动作分别称为。
A、事件、⽅法B、⽅法、事件C、属性、⽅法D、过程、事件2. 改变控件在窗体中的左右位置应修改该控件的()属性。
A、 TopB、 LeftC、 WidthD、 Right3 对象不具有Caption属性。
A、LabelB、OptionC、FormD、Timer4. 将命令按钮Command1设置为缺省的活动按钮可修改该控件的属性。
A、 EnabledB、 ValueC、 DefaultD、 Cancel5.将焦点主动设置到指定的控件或窗体上,应采⽤⽅法。
A、GetGataB、 SetFocusC、 SetTextD、 SetData6. 对象不能作为控件的容器。
A、FormB、PictureBoxC、ShapeD、Frame(⼆)判断题1.Variant是⼀种特殊的数据类型,Variant类型变量可以存储除了定长字符串数据及⾃定义类型外的所有系统定义类型的数据。
Variant类型变量还可具有Empty、Error 和Null等特殊值。
2.由Visual Basic语⾔编写的应⽤程序有解释和编译两种执⾏⽅式。
3.框架控件和形状控件都不能响应⽤户的⿏标的单击事件。
4.在⼀个窗体的代码中不能使⽤Unload语句来卸载本窗体,即⼀个窗体只能由其它窗体卸载。
5.⽤Cls⽅法能清除窗体或图⽚框中⽤Picture属性设置的图形。
6.当在⼀个简单组合框的⽂本框中输⼊⼀个它的列表框中没有的条⽬时,组合框会⾃动把这⼀条⽬添加到它的列表框中。
7.图⽚框的Move⽅法不仅可以移动图⽚框,⽽且还可以改变该图⽚框的⼤⼩。
8.移动框架时框架内的控件也跟随移动,所以框架内各控件的Left和Top属性值也将分别随之改变。
9.定时将⽂本框中的数据保存到磁盘,应选⽤Timer计时器控件。
vb程序设计期末试题B卷及答案
《VB 程序设计》试题 第1页(共3页) 《VB 程序设计》试题 第2页(共3页)《VB 程序设计》 B 卷考试形式:闭卷 考试时间:100分钟所有答案均要写在答题纸上,写在试卷上无效一、选择题(每题3分,共24分)1.对于具有背景色的对象,改变其背景色是通过改变对象的_____属性实现的。
A. font B. backcolor C. forecolor D. caption2.事件过程是指____时所执行的代码 A. 运行程序 B.使用控件 C. 响应事件 D. 设置属性3.如果参与运算的两个表达式均为true 时,结果为true ,该逻辑运算符是_____。
A. And B. Or C. Not D. Xor4.下列_____属性决定控件的拖放模式。
A. mousepointer B. autoredraw C. dragmode D. caption5.调用列表框控件的_____方法,可清除列表框中的所有列表项。
A. clsB. removeitemC. clearD.remove6.通过_____函数,可将指定的图形赋值给对象的picture 属性。
A. loadimage B. imageload C. loadpicture D. pictureload7.下列_____语句或函数,不能读出顺序文件中的内容。
A. Get #B. Line Input #C. Input #D. Input()8.下列命令中_____可实现对顺序文件的写操作。
A. Print B. Line Input C. Input D. Put二、填空题(每空2分,共30分)9.工程资源管理器主要包含的三种文件是_____ 、____、_____。
10. _____ 属性决定控件上显示的内容,命令按钮接收的时间是____事件,____方法的作用是在对象上输出信息。
11.常量声明使用关键字_____。
Java程序设计B1
this.id=id; } public int getId(){ return this.id; } public static T23 getInstance(){ if(instance==null){ instance=new T23(); } return instance; } public static void main(String[] args) { T23 t1=T23.getInstance(); T23 t2=T23.getInstance(); t1.setId(100); t2.setId(200); System.out.println("t1.id="+t1.getId()); System.out.println("t2.id="+t2.getId()); } } 24 阅读程序,并写出程序运行结果 public class T24 { public static void goo(){ System.out.println("goo ()"); } public static void goo (int a,int b){ goo(); System.out.println("goo ()="+(a+b)); } public static void goo (int a,String b){ goo(a,0); System.out.println("goo ("+a+","+b+")"); } public static void main(String[] args) { goo (); goo (1,2); goo (1,"Hello");
《Visual Basic程序设计》考试试卷和答案
《Visual Basic程序设计》考试试卷一适用班级:计算机系网络04401班答题时间:100分钟班级学号姓名一、选择题(1分/题,共6分)(1)以下不能在"工程资源管理器"窗口中列出的文件类型是A).bas B).res C).frm D).ocx(2)下列可作为Visual Basic变量名的是A)A#A B)4A C)?xy D)constA(3) 在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。
列表框中显示若干城市的名称。
当单击列表框中的某个城市名时,在标签中显示选中城市的名称。
下列能正确实现上述功能的程序是A)Private Sub List1_Click() B)Private Sub List1_Click()Label1.Caption = List1.ListIndex Label1. Name = List1. ListIndexEnd Sub End SubC)Private Sub List1_Click() D)Private Sub List1_Click() = List1.Text Label1.Caption = List1.TextEnd Sub End Sub(4) 在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。
用于标识各个控件数组元素的参数是A)Tag B)Index C)ListIndex D)Name(5) 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity = Array("北京", "上海", "天津", "重庆")Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)空白B)错误提示C)北京D)上海(6)设有语句Open "c:\Test.Dat" For Output As #1则以下错误的叙述是A)该语句打开C盘根目录下一个已存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print #语句从文件Test.Dat中读出信息二、填空题(每空2分,共28分)请将每空的正确答案写在答题卡【1】~【14】序号的横线上,答在试卷上不得分。
2012-2013年秋季程序设计语言试卷B(xdy)1
第 - 1 - 页 共 4 页北方民族大学试卷课程代码: 11101203 课程: 程序设计语言 (B 卷)一.单项选择题:(共20分=1分×20)1. 以下选项中,能用作用户标识符的是____A )voidB )8_8C )_0_D )unsigned2. 若有定义int x ;char y ;则表达式x+y+1.0的数据类型为____。
A )charB )intC )floatD )double 3. 有以下定义语句,编译时会出现编译错误的是____A )char a=‟a‟;B )char a=‟\x2d‟;C )char a=‟%d ‟;D )char a=‟\\‟; 4. C 语言中,优先级最低的运算符是____。
A )+B )=C )==D )&&5. 设有定义:int x=6,y=9;则下面表达式中有语法错误的是____。
A )x=y=x+yB )x=(x+y ,x*y)C )++x+y++D )(x+y)++ 6. 若有定义int x = -1,y=1;则下面表达式值为0的是____。
A )!xB )x = 1C )y = 1D )x && y7. 以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是____。
A )if ( (a>b) && (b>c) ) k=1; else k=0;B )if ( (a>b) || (b>c) ) k=1; else k=0;C )if ( a<=b ) k=0; else if ( b<=c ) k=1;D )if ( a>b ) k=1; else if ( b>c ) k=1; else k=0;8. 有int n=100,s=0;语句while(____){ s+=n;n--; }不能完成求s=1+2+ (100)A )nB )n>0C )n!=0D )n<=1009. 若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是____。
《Visual_Basic程序设计》试题及其答案
《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。
下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。
一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。
2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。
3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。
4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。
6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。
7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。
8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。
9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。
10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。
二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。
秋季程序设计语言试卷B(xdy)(综合教育)
高等教育d#- 1 -北方民族大学试卷课程代码: 11101203 课程: 程序设计语言 (B 卷)一.单项选择题:(共20分=1分×20)1. 以下选项中,能用作用户标识符的是____A )voidB )8_8C )_0_D )unsigned2. 若有定义int x ;char y ;则表达式x+y+1.0的数据类型为____。
A )charB )intC )floatD )double 3. 有以下定义语句,编译时会出现编译错误的是____A )char a=’a’;B )char a=’\x2d’;C )char a=’%d ’;D )char a=’\\’; 4. C 语言中,优先级最低的运算符是____。
A )+B )=C )==D )&&5. 设有定义:int x=6,y=9;则下面表达式中有语法错误的是____。
A )x=y=x+yB )x=(x+y ,x*y)C )++x+y++D )(x+y)++ 6. 若有定义int x = -1,y=1;则下面表达式值为0的是____。
A )!xB )x = 1C )y = 1D )x && y7. 以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是____。
A )if ( (a>b) && (b>c) ) k=1; else k=0;B )if ( (a>b) || (b>c) ) k=1; else k=0;C )if ( a<=b ) k=0; else if ( b<=c ) k=1;D )if ( a>b ) k=1; else if ( b>c ) k=1; else k=0;8. 有int n=100,s=0;语句while(____){ s+=n;n--; }不能完成求s=1+2+ (100)A )nB )n>0C )n!=0D )n<=1009. 若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是____。
计算机一级b类试题及答案
计算机一级b类试题及答案题目一:数据类型与运算符1. 简述C语言中的整型数据类型及其所占字节数。
整型数据类型可以分为有符号(signed)和无符号(unsigned)两种类型。
在C语言中,常用的整型数据类型有:- char型:1字节,有符号范围为-128到127,无符号范围为0到255。
- int型:2或4字节,有符号范围为-32,768到32,767或者-2,147,483,648到2,147,483,647,无符号范围为0到65,535或者0到4,294,967,295。
- short型:2字节,有符号范围为-32,768到32,767,无符号范围为0到65,535。
- long型:4字节(32位系统)或8字节(64位系统),有符号范围为-2,147,483,648到2,147,483,647,无符号范围为0到4,294,967,295。
2. 列举C语言中的运算符及其优先级。
C语言中的运算符主要包括算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符等。
它们的优先级从高到低依次为:1. ()2. !、++、--、+、-、*、&、sizeof、(type)3. *、/、%4. +、-5. <<、>>6. <、<=、>、>=7. ==、!=8. &9. ^10. |11. &&12. ||13. ?:14. =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=题目二:计算机网络1. 解释TCP/IP协议簇的四个层次。
TCP/IP协议簇是计算机网络中常用的协议组合,它包括以下四个层次:1. 网络接口层(Network Interface Layer):负责网络硬件设备的通信,将数据转化为比特流传输。
2. 网络层(Internet Layer):负责数据包的传输与路由选择,将数据分割为数据包,并选择合适的路径进行传输。
C语言程序设计试卷含答案
C语言程序设计试卷含答案一、选择题(共20题,每题2分,共40分。
下面每题后面用小括号内标注了正确答案)1. 下列关键字中,用于定义变量的是(A)A. intB. ifC. whileD. for2. 变量的作用域是指变量的(C)A. 大小B. 类型C. 可访问范围D. 值3. 下列语句中,用于输出字符的是(B)A. scanfB. printfC. inputD. output4. 已知整型变量a和b,那么a += b; 等价于(D)A. a = a + b;B. a -= b;C. a = a - b;D. a = a + b;5. 在C语言中,用于表示“不等于”的运算符是(C)A. =B. ==C. !=D. >=6. 下面哪个for循环语句是正确的(A)A. for(int i=0; i<10; i++)B. for(int i<10; i++)C. for(int i=0; i<10)D. for(i=0; i<10; i++)7. 下列选项中,表示“或”运算符的是(D)A. &B. &&C. |D. ||8. 在C语言中,用于声明宏定义的关键字是(B)A. defineB. #defineC. constD. int9. 如果要判断一个整数是否为负数,正确的if条件语句是(C)A. if(n > 0)B. if(n => 0)C. if(n < 0)D. if(n <= 0)10. 下列哪个不是C语言的基本数据类型(D)A. intB. floatC. charD. string11. 下列关键字中,用于定义函数的是(C)A. mainB. includeC. voidD. for12. 在C语言中,表示“或者”的条件语句是(B)A. ifB. else ifC. switchD. while13. C语言中的“++”运算符表示(A)A. 自增B. 自减C. 相加D. 相减14. 下列哪个语句用于在C语言中声明字符类型的变量(C)A. String name;B. var name;C. char name;D. character name;15. 下列哪个不是C语言的关键字(D)A. enumB. longC. doubleD. true16. 在C语言中,用于跳出当前循环并继续执行下一次循环的关键字是(D)A. exitB. breakC. endD. continue17. 下列哪个函数用于从标准输入读取一个整数(A)A. scanfB. printfC. getsD. puts18. 在C语言中,用于声明一个指针变量的关键字是(A)A. int*B. pointC. newD. pointer19. 下列哪个运算符用于获取变量在内存中的地址(B)A. &B. *C. #D. %20. 下列哪个函数调用可以输出字符串(A)A. printf("Hello World!");B. scanf("Hello World!");C. gets("Hello World!");D. puts("Hello World!");二、填空题(共5题,每题4分,共20分。
浙江理工大学2017—2018学年第2学期《C#程序设计》期末试卷(B)卷
浙江理工大学2017—2018学年第2学期《C#程序设计》期末试卷(B)卷浙江理工大学2017—2018学年第2学期《C#程序设计》期末试卷(B)卷本人郑重承诺:本人已阅读并且透彻地理解《浙江理工大学考场规则》,愿意在考试中自觉遵守这些规定,保证按规定的程序和要求参加考试,如有违反,自愿按《浙江理工大学学生违纪处分规定》有关条款接受处理。
承诺人签名:学号:班级:一、单选题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的序号填入题后的括号内。
每小题2分,共30分。
)(1) 以下关于结构的说法,正确的是()A. 结构不可以通过ref或out形参以引用方式传递给函数成员B. 结构是值类型,类是引用类型C. 结构和类一样,均支持继承D.结构允许声明无形参的实例构造函数(2) 下列类型中, 哪些不属于引用类型?()。
A.String B.int C.Class D.Delegate(3) 下列关于多态的说法中,哪个选项是正确的()。
A.重写虚方法时可以为虚方法指定别称B.抽象类中不可以包含虚方法C.虚方法是实现多态的唯一手段D.多态性是指以相似的手段来处理各不相同的派生类。
(4) .NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要的组件,分别是( )和类库。
A.公共语言运行库B.Web服务C.命名空间D.Main()函数(5) 下列的( )不是构造函数的特征?A.构造函数的函数名和类名相同B.构造函数可以重载C.构造函数可以带有参数D.可以指定构造函数的返回值(6) 指定操作系统读取文件方式中的FileMode .Create的含义是()。
A.打开现有文件B.指定操作系统应创建文件,如果文件存在,将出现异常C.打开现有文件,若文件不存在,出现异常D.指定操作系统应创建文件,如果文件存在,将被改写(7) 调用方法时,如果想给方法传递任意个数的参数时,应选用()关键字。
A.ref B.out C.params D.无特殊要求(8) 要使一个对象能够通过序列化输出,其所属的类必须用()特性修饰。
C语言程序设计基础期末考试试卷‘B’及答案
C语言程序设计基础期末考试试卷‘B’及答案 Last updated on the afternoon of January 3, 2021一、单项选择题1.在C语言中,下面字符串能用作变量名的是()。
A、a+bB、autoC、2-andD、a22.若doublex=2,y;则执行y=x+3/2;后,y的值是()。
A、下列关于C语言中字符常量与字符串常量的叙述中,错误的是()。
A、字符常量是用单撇号括起来的一个字符B、空格字符也可用作字符常量C、字符串常量是用单撇号括起来的一个字符序列D、字符串常量是用双撇号括起来的一个字符序列4.若有以下变量说明和数据的输入方式,则正确的输入语句为()。
变量说明:floatx1,x2;数据的输入方式:<回车><回车>A、scanf(“%f,%f”,&x1,&x2);B、scanf(“%f%f”,&x1,&x2);C、scanf(“%,%”,&x1,&x2);D、scanf(“%%”,&x1,&x2);6.在一个源文件中定义的全局变量的作用域为()。
A.本文件的全部范围B.从定义该变量开始至本文件结束C.本函数的全部范围D.本程序的全部范围7.当调用函数时,实参是一个数组名,则向函数传送的是()。
A、数组的长度B、数组的首地址C、数组每一个元素的地址D、数组每个元素中的值8.若j为整型变量,则下面while循环()。
j=10;while(j!=0)j=j-1;A、执行0次B、执行1次C、执行10次D、执行无限次9.在while(x)语句中的x与下面条件表达式等价的是:()。
A、x!=0?B、x==1?C、x!=1?D、x==010.以下对C语言函数的描述中,正确的是()。
A、调用函数时,参数可以是表达式B、函数的定义可以是嵌套C、函数必须有返回值D、所有函数必须在同一个程序文件中定义语言中函数返回值的类型由()决定的。
python一级试卷编程题
python一级试卷编程题Python一级考试编程题共有两种类型。
以下是一些有关两种类型的Python一级考试编程题:【编程题类型一:输入输出函数进行运算】1.写一个程序,它以圆的半径作为输入,输出圆的直径、周长和面积(保留两位小数)。
要求:程序开始运行后,输入一个数字作为半径;程序会根据输入的数字给出圆的直径、周长和面积,并且注明是直径、周长、面积。
2.计算表达式的值。
编程要求:输入一个整数a,数字b是a的2倍,数字c是b的两倍,计算表达式:(a+b+c)/2的值。
输入说明:整数a输出说明:表达式的值,结果保留一个小数。
3. 已知一头奶牛每天可以产20千克牛奶。
N头奶牛7天可以产多少千克的牛奶?要求:(1)程序开始运行后,会有提示字符串:“请输入奶牛的头数:”,完成奶牛头数的输入(可以直接赋值提示字符串到程序中,提示字符串包括冒号,但不包括双引号)。
(2)程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后输出。
【编程题类型二:使用turtle指令画出指定图形】1. 画一个笑脸。
要求:(1)画一个半径为200的圆,起点坐标(0,-200)。
(2)左眼为半径20的圆,起点坐标(-100 ,50)填充蓝色,右眼和左眼水平相距200。
(3)鼻子的起点坐标(0,50),形状为半径-50圆的内切正三角形。
(4)左嘴角坐标(-150,-70),嘴下部坐标(0,-170),左嘴角到右嘴角的宽度300。
2. 使用turtle库绘制图形。
编程要求:绘制两个正方形的边长都为100的图形。
输入要求:无。
画图结束,隐藏并停止画笔。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(总分21)1. (分值:1.0 分)有如下程序:#include<iostream>using namespace std;int main( ){void function(double val);double val;function(val);cout<<val;return 0;}void function(double val){val=3;}编译运行该程序将出现的情况是()。
A: 编译出错,无法运行B: 输出:3C: 输出:3.0D: 输出一个不确定的数序号:77 难度:1 考查点:函数2. (分值:1.0 分)下列字符串常量中,错误的表示是( )。
A: "\"Yes\" or\"No\" "B: "abcd\n"C: ′ABC′D: "\tOK!"序号:106 难度:1 考查点:C++基础知识3. (分值:1.0 分)下列有关类的说法,不正确的是__________。
A: 类是一种用户自定义的数据类型B: 只有类中的成员函数或类的友元函数才能存取类中的私有数据C: 在类中,如果不作特别说明,所有的数据成员均为私有数据成员D: 在类中,如果不作特别说明,所有的成员均为公有成员序号:122 难度:1 考查点:类与对象4. (分值:1.0 分)循环体被至少执行一次的循环语句为_______。
A: whileB: forC: do ...whileD: 多重循环序号:179 难度:1 考查点:程序控制结构5. (分值:1.0 分)以下对枚举类型名的定义中正确的是()。
A: enum a={R oneR , R twoR , R threeR };B: enum a {R oneR , R twoR , R threeR };C: enum a={one, two, three};D: enum a {one=9,two=-1,three};序号:226 难度:1 考查点:自定义数据类型6. (分值:1.0 分)在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是。
A: 3B: 2C: 6D: 4序号:232 难度:1 考查点:数组7. (分值:1.0 分)编译程序的功能是。
A: 将汇编语言程序转换为目标程序B: 将汇编语言程序转换为高级语言程序C: 将高级语言程序转换为目标程序D: 将高级语言程序转换为汇编语言程序序号:235 难度:1 考查点:C++基础知识8. (分值:1.0 分)若磁盘上已存在某个文本文件,它的全路径文件名为d:\kaoshi\test.txt,则下列语句中不能打开这个文件的是()。
A: ifstream file(R d:\kaoshi\test.txtR );B: ifstream file(R d:\\kaoshi\\test.txtR );C: ifstream file;file.open(R d:\\kaoshi\\test.txtR );D: ifstream *pFile=new ifstream(R d:\\kaoshi\\test.txtR );序号:246 难度:1 考查点:输入输出流9. (分值:1.0 分)cout 是I/O 流库预定义的()。
A: 类B: 对象C: 包含文件D: 常量序号:247 难度:1 考查点:输入输出流10. (分值:1.0 分)关于成员函数特征的下述描述中,错误的是()。
A: 成员函数一定是内联函数B: 成员函数可以重载C: 成员函数可以设置参数的默认值D: 成员函数可以是静态的序号:269 难度:1 考查点:类与对象11. (分值:1.0 分)有int i, a[10], *p=a; 则下面( )不是对a 数组元素的正确引用,其中0≤i≤9。
A: a[p-a]B: *(&a[i])C: p[i]D: *(*(a+i))序号:284 难度:1 考查点:指针12. (分值:1.0 分)union 关键字的含义是_______。
A: 自动变量定义B: 外部变量定义C: 共用体类型定义D: 枚举类型定义序号:330 难度:1 考查点:自定义数据类型13. (分值:1.0 分)vc++中常数020 表示十进制数__________。
A: 20B: 32C: 16D: 24序号:339 难度:1 考查点:C++基础知识14. (分值:1.0 分)下面有关重载函数的描述中,正确的是( )。
A: 重载函数必须具有不同的返回值类型B: 重载函数形参个数必须不同C: 重载函数必须具有不同的形参列表D: 重载函数名可以不同序号:369 难度:1 考查点:重载15. (分值:1.0 分)关于动态联编的下列叙述中,错误的是________。
A: 动态联编是以虚函数为基础的B: 动态联编运行时确定所调用函数代码C: 动态联编调用函数操作是指向对象的指针或对象引用D: 动态联编是在编译时确定操作函数序号:387 难度:1 考查点:多态性与虚函数16. (分值:1.0 分)下列对派生类的描述中,错误的是________。
A: 一个派生类可作为另一个派生类的基类B: 派生类至少有一个基类C: 派生类成员除了它自己的成员外,还包含它的基类成员D: 派生类中继承的基类成员的访问权限到派生类保持不变序号:396 难度:1 考查点:继承与派生17. (分值:1.0 分)类模板的模板参数可用做________。
A: 数据成员的类型B: 成员函数的类型C: 成员函数的参数类型D: 以上均可序号:419 难度:1 考查点:模板18. (分值:1.0 分)下列关于虚函数的描述中,正确的是( )。
A: 虚函数是一个static 类型的成员函数B: 虚函数是一个非成员函数C: 基类中采用virtual 说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual 说明D: 派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型序号:435 难度:1 考查点:多态性与虚函数19. (分值:1.0 分)派生类的成员函数不能访问基类的()。
</p>A: 公有成员和保护成员</p>B: 公有成员C: 保护成员</p>D: 私有成员序号:496 难度:1 考查点:继承与派生20. (分值:1.0 分)int x=3,y=4,z=5;则值为0 的表达式是()A: x>y++B: x<=++yC: x!=y+z>y-zD: y%z>=y-z序号:623 难度:1 考查点:C++基础知识21. (分值:1.0 分)若k 为int 类型,且k 的值为3,执行语句k+=k-=k*k 后,k 的值为()A: -3B: 6C: -9D: -12序号:625 难度:1 考查点:程序控制结构二、填空题(总分44)1.(分值:2.0)一个结构体变量所占用的空间是各成员所需内存空间的和或总和。
序号:125 难度:1 考查点:自定义数据类型2.(分值:6.0)求1000内所有的完数。
所谓R 完数R 是指与其因子之和相等的数(除本身之外)。
例如:6=1+2+3,而1、2 和3 都是6 的因子。
要求以如下形式输出:6RR>1,2,3。
#include <iostream>using namespace std;int main(){int i,j,sum;for(i=2;i<=1000;i++){for(sum=1,j=2;j<=i/2;j++) //求i 的因子和if(i%j==0)sum+=j;if( sum==i 或i==sum ) //判断i 是否为完数{cout<<i<<"-->1";for(j=2;j<=i/2;j++) //按指定格式输出完数if(i%j==0)cout<<','<< j ;cout<<endl; }}return 0;}序号:148 难度:2 考查点:程序控制结构3.(分值:6.0)Fibonacci 数列的头两个数分别是0和1,从第三个数开始,每个数等于前两个数的和。
求Fibonacci 数列的前20 个数。
要求每行输出5 个数。
#include <stdio.hstream>#include <iomanip>using namespace std;int main( ){int f,f1,f2,i;cout<<"Fibonacci 数列:\n";f1=0;f2=1;cout<<setw(6)<<f1<<setw(6)<<f2;for(i=3;i<=20;i++){ f=f1+f2 或f2+f1; cout<< f;f1=f2; f2=f;}cout<<endl;return 0;}序号:156 难度:2 考查点:程序控制结构4.(分值:6.0)下面函数的功能是从数组x(有n>0 个元素)中找出最大元素,请将函数补充完整。
</p>int findmax(int x[], int n)</p>{ </p> int max=x[0]; for ( int i=1; i<n;i++)</p> if ( x[i]>max ) </p> max=x[i]; return max; </p>}</p>序号:221 难度:2 考查点:数组5.(分值:2.0)虚函数必须是类的非静态成员函数或成员函数。
序号:303 难度:1 考查点:继承与派生6.(分值:2.0)多态性分为两类:编译时的多态性和运行时的多态性。
序号:304 难度:1 考查点:多态性与虚函数7.(分值:2.0)类是用户定义的类型,具有类类型的变量称作对象。
序号:307 难度:1 考查点:类与对象8.(分值:6.0)使程序执行结果为100。
#include <iostream.h>class Test{public:Test(int aa){X=aa; }int GetX(){return X; }private:int X;};void main(){Test xx(100);cout<<xx.GetX()<<endl;}序号:310 难度:3 考查点:类与对象9.(分值:2.0)应用程序hello.cpp 中只有一个函数,这个函数的名称是main。