近几年,随着成人教育的不断发展,参加自考考试的考生人数呈阶梯式增长,这也说明了自考学历逐渐被社会所认可。为了帮助自考生顺利通过2023年自考考试,我将会在本文中为大家分享自考计算机基础与程序设计专业真题,希望能够对考生们有一定的帮助!
一、自考计算机基础与程序设计专业真题
(一)单项选择题
(本大题共20小题.每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.计算机内部存储、处理、加工和传输汉字时,使用的是( )
A.汉字机内码
B.汉字国标码
C.汉字输入码
D.汉字地址码
2.Cache 是为了解决( )
A.主机与外设之间速度不匹配的问题
B.CPU与内存储器之间速度不匹配的问题
C.CPU与辅助存储器之间速度不匹配的问题
D.内存储器与辅助存储器之间速度不匹配的问题
3.蠕虫病毒对计算机软件系统造成极大的危害,它是( )
A.一种芯片
B.一条命令
C.一种生物病毒
D.一段特制的程序
4.在C#中,可以标识不同控件的属性是( )
A.Index
B.Name
C.Text
D.Title
5.在C#中,下列不能作为变量名的是( )
A._ 56
B.Float
C.long
D.Num_2
6.关于变量的声明和初始化,下列语句正确的是( )
A.float x=13.0;
B.float x=13.f;
C.decimal x=13.0;
D.double x=13;
7.下列选项中,不属于C#循环的中断语句的是( )
A.break 语句
B.continue 语句
C.goto 语句
D.jump语句
8.设数组定义为: int[] a= new int[5,6];,则下列关于数组元素的引用正确的是( )
A.a[O][O]
B.a[0,0]
C.a[5][6]
D.a[5,6]
9.下列的数组定义语句,不正确的是( )
A.int[ a=new int[5]{1,2,3,4,5};
B.int[,] a= new int[3][4];
C.intQOa = new int [3]0;
D.int[a= {1,2,3,4};
10.在C#中,不会显示在窗体上的控件是( )
A.CheckBox
B.GroupBox
C.ImageList
D.PictureBox
11.如果要每隔15s产生一个定时器事件,则Timer的Interval属性应设置为( )
A.15
B.150
C.1500
D.15000
12.在C#中,如果不希望类被继承,则定义类时要使用关键字( )
A.abstract
B.override
C.sealed
D.virtual
13.如果某个类成员属于整个类而不属于类的某一个 具体实例,则该成员前须用修饰符( )
A.private
B.protected
C.public
D.static
14.在C#中,对文本文件进行读取通常使用( )
A.BinaryReader 类
B.BinaryWriter 类
C.StreamReader 类
D.StreamWriter 类
15.SQL Server 2008是一个( )
A.层次模型数据库
B.网状模型数据库
C.关系模型数据库
D.面向对象模型数据库
16.在ADO.NET中,用于对数据源执行SQL命令语句的对象是( )
A.Command 对象
B.Connection 对象
C.DataAdapter 对象
D.DataSet 对象
17.下列软件工具中,不属于软件开发工具的是( )
A.设计工具
B.编码工具
C.版本控制工具
D.需求分析工具
18.主要用于面向对象的开发过程的模型是( )
A.螺旋模型
B.喷泉模型
C.智能模型
D.快速原型模型;
19.在数据流图中,用圆或圆角矩形表示( )
A.加工
B.数据流
C.数据存储
D.数据源点或终点
20.为了提高模块的独立性,模块之间最好是( )
A.数据耦合
B.公共耦合
C.内容耦合
D.控制耦合
(二)填空题
(本大题共l0小题,每小题1分,共10分)请在答题卡上作答。
11.在微型计算机中,西文字符一般采用________码进行编码。
12.文件型病毒通常寄生在________文件中。
13.C#程序的入口函数是________()函数。
14.在C#中,注释有两种方法,其中________可以进行多行注释。
15.已知数组num的定义为: int[] num=new int[5]{5,4,3,2,1};,则num.Length________。
16.已知某类的类名是Student,则该类的析构函数名为________。
17..NET绘图时,默认的坐标原点在窗体和控件的________角。
18.删除名为student表的SQL语句是________。
19.软件工程的3个要素是:方法________和工具。
110.基本路径测试属于软件动态测试中的________测试技术。
(三)简答题
(本大题共5小题。每小题4分。共20分)请在答题卡上作答。
21.在C#中,数据类型转换主要有哪几种方式?整型数和string之间的转换可以采用哪种方式?
22.简述private、 protected、 public、internal类成员访问修饰符表示的可访问性。
23.某学生选课数据库(xsxk) 中包含如下3个表:(1)学生表:包含学号、姓名、性别字段, “学号”为主键。(2) 课程表:包含课程编号、课程名、学分字段, “课程编号”为主键。(3)选课表:包含学号、课程编号、成绩字段,“学号+课程编号”为主键。分别写出完成下列操作的SQL语句。(1)查询学分大于或等于4的课程的课程名和对应的学分。(2)查询选修了“计算机基础与程序设计”课程的学生的学号和成绩。
24.简述DataSet、DataTable、DataColumnCollection、DataRowCollection 和DataRelation这5个对象间的关系。
25.简述大型软件系统测试的4个步骤。
(四)程序阅读题
(本大题共5小题,每小题5分,共25分)
31.有程序段如下:private void button1_ Click(object sender, EventArgs e){int a=5, b=9;a=a+ b;b=a-b;a=a-b;textBox1.Text = Convert.ToString(10*a+b);}程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
32.有程序段如下:private void button1_ Click(object sender, EventArgs e){int a=4,b=2,c=8,t;if(a﹤b){}t=a;a=b;b=t;}if(a﹤c){}t=a;a=c;c=t;}if(b﹤c){t=b;b=c;c=t;}textBox1.Text = Convert.ToString(100*a + 10*b+c);}程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
33.有程序段如下:private void button1_Click(object sender, EventArgs e){int five, two, cnt= 0;for (five= 0; five ﹤= 5; five+t)for (two= 0; two ﹤= (10 – five* 5)/2; two++)cnt++;textBox1.Text = Convert.ToString(cnt);}程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
34.有程序段如下:private void button1_ Click(object sender, EventAngs e){int a,b,t;a = Convert.Tolnt32(textBox1.Text);b = Convert.ToInt32(textBox2.Text)while (a%b != 0){t=a% b;a=b;b=t;}textBox3.Text = Convert.ToString(b);}程序运行后,在打开窗口中的文本框textBox1和textBox2中分别输入整数24和40后,单击button1按钮,在文本框textBox3中显示的内容是______。
35.有程序段如下:private void button1_ Click(object sender, EventArgs e){int[,] a= new int[4,4];int i,j,s=l;for(i=0;i﹤4;it+)if(i%2==0)for(j=0;j﹤4;j+)a[i,j]=s++;elsefor(j=3;j﹥=O0;j–)a[i,j]=s++;s=0;for(i=0;i﹤4;i++)s=s+a[i,i];textBox1.Text = Convert.ToString(s);}程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是______。
(五)程序填空题
本大题共2小题,第41小题9分,第42小题6分,共15分。
41.在Form1窗体中有一个名称为textBox1的文本框,其MultiLine属性值为True;一个名称为button1的命令按钮,其标题为“Fibonacci数列”。将下列的事件程序补充完整,使得程序运行后,单击“Fibonacci数列”按钮,则求出Fibonacci数列的前40项,在文本框中显示出来(每5个数占1行)。Fibonacci数列有如下特点:第1、2两个数都为1,从第3个数开始,每个数等于前2个数之和。private void button1 Click(object sender, EventArgs e){int a,b,c, i;textBox1.Text=”l l “;a=l;b= 1;For(i=3; ; i++) //(1){ _____//(2)textBox1.Text += Convert.ToString(c)+” “;if(i=50)textBox1.Text = Environment.NewLine;a=b; _____ //(3)}}
42.在Form1窗体中有一个名称为textBox1的文本框,其MultiLine属性值为True,ScrollBars属性值为Both;一个名称为button1的命令按钮,其标题为“显示”。将下列的事件程序补充完整,使得程序运行后,单击“显示”按钮,从文件“d: est.txt”中将内容读出,显示在textBox1文本框中。private void button1. _Click(object sender, EventArgs e){String line;StreamReader sr = new StreamReader(“d:\test.txt” true);while (line_____ ())!=null) //(1)textBox1.Text += line + Environment.NewLine;sr.____ ; // (2)}
二、总结
以上就是我为大家分享的自考计算机专业真题,希望能够对考生们有一定的帮助!如果您想参加2023年自考考试,可以看看2023年自考报名条件!
18~23周岁
24~32周岁
33~40周岁
其他
高中及以下
中专
大专
其他
工作就业
报考公务员
落户/居住证
其他
自学考试
成人高考
开放大学