2022年4月高等教育自学考试全国统一命题考试C++程序设计
(课程代码04737)
注意事项:
C.被破坏的程序
A.键盘
C.打印机
A.简单类型
C.数组类型
10.在Windows窗体设计中,创建下拉菜单的控件是
11.下列控件中,最适合用于选择用户性别的控件是
14.在C#中,从内存向其他媒介或设备传输数据的流称为
A.输入流
C.字符流
A.对象模型’’■
C.增量模型
A.用例图
C.状态图
A.逻辑内聚
C.功能内聚
第二部分非选择题
二、填空题:本大题共10小题,每小题I分,共10分。
三、简答题:本大题共5小题,每小题4分,共20分。
for(inti=10;i>l;i—)
sum=sum+2;
四、程序阅读题:本大题共5小题,每小题5分,共25分。
privatevoidbutton1_Click(objectsender,EventArgse)
(intn,m,a=7,b=21;
n=a&b;
m=aIb;
textBoxl.Text=Convert.ToString(m+n);)
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是
privatevoidbuttonl_Click(objectsender,EventArgse)
{一inti=2,s=l,num=24;
while(ivnum)
{if(num%i=0)
s=s+i;
i++;}
textBoxl.Text=s.ToStringO;}
坦岸4云彳〒W.,曲击窗口出坊m+tcmi枯钮在寸木柝伝卄口”[由显W的由容是
r—-4>IT/I,?-MIdUr~~t|H-JKIi.7一1?<***?.??*-?k.AJrI-JMX*
{intx;
x=7;
while(true)
(if(x%2=1&&x%3=2)break;
elsex=x+7;}
textBoxl.Text=x.ToString();)
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是一
{“int[]a=newint[]{1,2,3,4,5,6,7,8};
ints0=0,si=0,s2=0;
fbreach(intiina)
{switch(i%3)
{case0:sO+=i;break;
case1:si+=i;break;
case2:s2+=i;break;}
textBoxl.Text=Convert.ToString(sO*10000+sl*100+s2);}
程序运行后,单击窗口中的buttonl按钮,在文本框textBoxl中显示的内容是,
40.有程序段如下:privatevoidbutton1_Click(objectsender,EventArgse){—
Graphicsg;
g=this.CreateGraphics();
Penp=newPen(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分。
{—FileStreamfs=newFileStream(@,‘d:\mydata.dat,‘,FileMode.Open,FileAccess.Read);
BinaryReaderbr=newBinaryReader(fs);
textBoxl.Text=H“;
intnum;
for(inti=0;i<6;i++)
(num=br.();//(1)
textBoxl.Text+=num.ToStringO+H”;}
库中txl表的数据显示在listBoxl列表框控件中。运行情况如题42图所示。
15891025678
13871130456
134171S2457
1S231453066
13345507S92
显示
题42图
OleDbConnectionmyconn=newOleDbConnection();
Stringmystr=”Provider=MicrosoftJet.OLEDB.4.0;H+”DataSource=d:\\abc.mdb”;myconn.ConnectionString=mystr;
myconn.();//(1)
OleDbCommandmycmd=newOleDbCommand(mysql,myconn);
OleDbDataReadermyreader=mycmd.ExecuteReader();
listBoxl.Items.Clear();
listBoxl.Items.Add(M—=
while(myreader.())
listBoxl.Items.Add(String.Format(n{0}\t{1}\t{2}n,myreader[0],myreader[l],