2022年4月自考计算机基础与程序设计真题试卷出来了,免费下载哦,欢迎有需要的同学下载学习哦,此外还包含2022年4月高等教育自学考试全国统一命题考试真题试卷免费下载。
绝密★启用前
2022年4月高等教育自学考试全国统一命题考试计算机基础与程序设计
(课程代码02275)
注意事项:
- 本试卷分为两部分,第一部分为选择题,第二部分为非选择题。
- 应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。
- 涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。
点击免费下载:2022年4月高等教育自学考试全国统一命题考试
第一部分选择题
一、单项选择题:本大题共20小题,每小题1分,共20分。在每小题列出的备选项中只 有一项是最符合题目要求的,请将其选出。
- 计算机病毒是指
- 带细菌的磁盘
C.被破坏的程序
- 下列选项中,属于计算机输出设备的是
A.键盘
C.打印机
- 下列存储容量单位中,最小的单位是
- bit
- KB
- 下列选项中,属于引用类型的是
A.简单类型
C.数组类型
- 如果希望文本框TextBox能获得焦点,但是不能更改文本框内容,应该修改的属性是
- Enabled 属性 B. PasswordChar 属性
- Readonly 属性 D. Visible 属性
- 假设整型变量x和y的初值都是10,语句尸++x;执行后
- x和y都是10 B. x和y都是11
- x 是 10, y 是 11 D. x 是 11, y 是 10
- 为了能正常跳出switch语句块,一般会在case子句末尾放一条
- break 语句 B. continue 语句
- goto 语句 D. return 语句
8. Array类中可以直接获取数组中元素总数的是 | |
A. GetLength 方法 | B. Length 属性 |
C. Rank属性 | D. Sort方法 |
9.下列数组定义语句,正确的是 | |
A. int[] a=newint[5]{l,2,3,4}; | B. int a[]=newint[5]( 1,2,3,4,5}; |
C. int[,] a = new int[3][4]; | D・ int[]a={l,2,3,4}; |
10.在Windows窗体设计中,创建下拉菜单的控件是
A. Button 控件 | B. CheckBox 控件 |
C. RadioButton 控件 | D. TextBox 控件 |
12.在C#中,不強实例化的类是 | |
A.基类一 | B.派生类 |
C.密封类 | D.抽象类 |
13.提供了对位图的处理功能的类是 | |
A. Bitmap | B. Brush |
C. Graphics | D. Pen |
- ContextMenuStrip 控件 B. MenuStrip 控件
- TooIStrip 控件 D. StatusStrip 控件
11.下列控件中,最适合用于选择用户性别的控件是
14.在C#中,从内存向其他媒介或设备传输数据的流称为
A.输入流
C.字符流
- 修改数据库的SQL命令是
- 在NET中,包含了 SQL Server.NET数据提供程序类的命名空间是
- System.Data B. System.Data.OleDb
- System.Data.SqlClient D. System.Xml.serialization
- 按软件的工作方式可以将软件分为
- 通用软件和定制软件
- 正版软件和盗版软件
- 系统软件、支撑软件和应用软件
- 实时处理软件、分时软件、交互式软件和批处理软件
- 常见的软件生命周期模型不包括
A.对象模型 ’’■
C.增量模型
- 在UML中,类图的实例是
A.用例图
C.状态图
- 下列选项中,内聚性最强的是
A.逻辑内聚
C.功能内聚
第二部分非选择题
二、 填空题:本大题共10小题,每小题I分,共10分。
- 依据计算机所使用的 ,计算机的发展可以分为4个阶段。
- 计算机执行指令一般分为两个阶段:取指周期和 周期。
- C#中使用 关键字导入命名空间。
- 条件运算符是一个 元运算符。
- 在C#中,专用于数组和集合遍历的循环语句是 语句。
- 如果类成员前没有访问修饰符,则默认为 访问类型。
- GD[是Graphics 的英文缩写。
- 在SQLServer中,为了保证实体完整性,需要为表设置一个 。
- 用来辅助软件开发、运行、维护、管理、支持等活动的程序系统称为 o
- 在结构化分析方法中,数据字典和 共同构成了系统的逻辑模型,是需求 规格说明书的重要组成部分。
三、 简答题:本大题共5小题,每小题4分,共20分。
- 什么是C#类型系统中的拆箱?简述它的实现过程。
- 已知sum是int类型变量,sum的值是1,试将下面的代码片段中的fbr循环改成用do 循环来实现。
for(int i=10;i>l;i—)
sum=sum+2;
- 简述类的析构函数的特点。
- 某学生选课数据库(xsxk)中包含如下3个表:
- 学生表:包含学号、姓名、性别字段,“学号”为主键。
- 课程表:包含课程编号、课程名、学分字段,“课程编号”为主键。
- 选课表:包含学号、课程编号、成绩字段,“学号+课程编号”为主键。 分别写出完成下列操作的SQL语句。
- 列出课程编号为“1005”的课程名与学分。
- 列出选修课程名为“网页设计”的学生学号与成绩。
- 什么是软件开发环境?它由哪几部分组成?
四、 程序阅读题:本大题共5小题,每小题5分,共25分。
- 有程序段如下:
private void button 1 _Click(obj ect sender, EventArgs e)
( int n,m,a=7, b=21;
n=a & b;
m = a I b;
textBoxl.Text = Convert.ToString(m+n);)
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是
- 有程序段如下:
private void button l_Click(object sender, EventArgs e)
{ 一int i=2,s=l,num=24;
while (i v num)
{if (num%i=0)
s = s + i;
i++;}
textBoxl .Text = s.ToStringO;}
坦岸4云彳〒W.,曲击窗口出坊 m+tcmi枯钮 在寸木柝伝卄口”[由显W的由容是
r—-4 > IT /I , »-M IdU r~~t | H -J KI i. 7 一 1•<*** «.»«*-» k. A J r I -J M X*
- 有程序段如下:
private void button 1 _Click(obj ect sender, EventArgs e)
{ int x;
x = 7;
while (true)
(if (x % 2 = 1 && x % 3 = 2) break;
else x = x + 7;}
textBoxl.Text = x.ToString();)
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是一
- 有程序段如下: ‘
private void buttonl_Click(object sender, EventArgs e)
{ “int[] a = new int[] {1,2,3,4,5,6,7,8};
int s0=0, si =0,s2=0;
fbreach (int i in a)
{switch (i % 3)
{case 0: sO += i; break;
case 1: si += i; break;
case 2: s2 += i; break;}
textBoxl.Text = Convert. ToString(sO* 10000+sl * 100+s2);}
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是 ,
40.有程序段如下: private void button 1 _Click(object sender, EventArgs e) { —
Graphics g;
g = this.CreateGraphics();
Pen p = new Pen(Color.Green, 3);
g.DrawLine(p,50, 50, 100, 50);
g.DrawLine(p,50, 50, 75, 75);
g.DrawLine(p,100, 50, 75, 75);
p.Dispose();
g.Dispose();}
画出程序运行后,单击窗口中的buttonl按钮,在窗体中所绘制出的图形。
五、程序填空题:本大题共2小题,第41小题9分,第42小题6分,共15分。
- 将下列事件程序补充完整,使得程序运行后,单击buttonl按钮,将保存在二进制文件 “d:\mydata.dat”中的6个整数读岀,并显示在textBoxl文本框中。
private void buttonl_Click(object sender, EventArgs e)
{ —FileStream fs=new FileStream(@,‘d:\mydata.dat,‘,FileMode.Open,FileAccess.Read);
BinaryReader br = new B inaryReader(fs);
textBoxl.Text =H“;
int num;
for (int i = 0;i<6; i++)
(num = br. (); // (1)
textBoxl.Text += num. ToStringO + H ”;}
- (); // (2)
- (); // (3)
- 将下列事件程序补充完整,使得程序运行后,单击“显示”按钮,将d:\abc・mdb数据
库中txl表的数据显示在listBoxl列表框控件中。运行情况如题42图所示。
15891025678
13871130456
134171S2457
1S231453066
13345507S92
显示
题42图
private void button 1 _Click(object sender, EventArgs e)
OleDbConnection myconn = new OleDbConnection();
String mystr=”Provider=MicrosoftJet.OLEDB.4.0;H +”Data Source = d:\\abc.mdb”; myconn.ConnectionString = mystr;
myconn. (); // (1)
String mysql = “SELECT 姓名,性别,联系电话 FROM txl”;
OleDbCommand mycmd = new OleDbCommand(mysql,myconn);
OleDbDataReader myreader = mycmd.ExecuteReader();
listBoxl .Items.Clear();
listBoxl.Items.Add(H姓名\t 性别\t 联系电话”);
listBoxl .Items. Add(M— =
while (myreader. ())
listBoxl.Items. Add(String.Format(n{0}\t{ 1 }\t{2}n, myreader[0], myreader[l],
myreader[2]));
myreader.Close(); myconn.Close();}
六、程序设计题:本大题共1小题,10分。
- 在Forml窗体中有一个名称为comboBoxl的组合框和一个名称为label 1的标签。 编写事件过程 private void comboBox 1 _KeyPress(object sender, KeyPressEventArgs e),使 得程序运行后,当在组合框中输入一个新项目后按回车键(ASCII码为13)时,如果 输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在label 1中给 岀提示“已成功添加输入项”;如果存在,则在label 1中给出提示“输入项已在组合 框中”。
点击免费下载:2022年4月高等教育自学考试全国统一命题考试
以上就是2022年4月自考计算机基础与程序设计真题试卷,有需要的同学可以自行下载使用,有什么问题可以随时留言咨询。
中国自考网:建议开通SVIP超级会员更划算,全站所有资源永久免费下载(正版自考网课除外)
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的自考经验或案例,可在后台编辑,经审核后发布在“中国自考网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系管理员处理(在线客服)!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!
中国自考网 » 2022年4月自考02275计算机基础与程序设计试题(历年真题)