[初级程序员下午试题]2002年度初级程序员下午试题1
【shitiku.jxxyjl.com--计算机技术】
从下列的 2 道试题(试题一至试题二)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。
试题一
阅读以下 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[程序1.1]
#include<stdio.h>
long intSUM( long k )
{ long S = OL;
do { s += k % 10; k /= 10;
} while(k);
return S;
}
main()
{ printf( "%1d\t",intSUM( 7432L ));printf( 1d\t",intSUM( 1234567890L ));
}
程序 1.1 的输出结果是__(l)__,函数intSUM(10ng k)的功能是__(2)__。
[程序1.2]
#include<stdio.h>
main()
{ int a = 16,b = 32;
a += b; b = a - b; a -= b;
printf( "a = %d,b = %d\n,a,b);
}
程序 1.2 的输出结果是__(3)__。
[程序1.3]
#include<stdio.h>
int func(int,iht);
main()
{ int a,b;
scanf ( "%d%d",&a,&b ); printf( "%d\n",func( a,b ));
}
int func( int x,int y )
{ int t;
while ( x%y ) {
t = y; y = x % y; K = t;
}
return y;
}
若输入整数 22 和 18,程序 1.3 的输出结果是__(4)__,函数 func(int x,int y) 的功能是__(5)__。
试题二
以下是用 VisualBasic 开发应用有关的 5 个问题。对每一个问题,请将解答填入答题纸的对应栏内。
(1)为使应用程序启动时打开的窗口中具有背景图像( 取自用户自定义的某个图像文件“D:\user\ Image.bmp”),并且在程序运行时,当被遮的该窗口又重现时,其背景图像会自动重画,在开发该窗体时应对哪些属性进行什么样的设置?
(2)若某窗口内的命令按钮“平均”具有如下的功能:求出文本框 Txtl 与文本框 Txt2 中数值内容的平均值,并放入文本框 Txt3 中。该命令按钮单击事件过程内的程序代码为:
Txt3.text = str$(_________________)。请填补其中的空缺。
(3)某应用程序的窗口中有文本框 txtPwd,用于输入用户的口令。为使用户键入的各个口令字符在屏幕上都显示成符号“*”,在开发时应对该文本框的哪个属性进行什么样的设置?
(4)假设某应用程序开发工程(默认的工程名为“工程1”)己先后创建了两个窗体,其窗体名分别为process 和 main,为使窗体 main 成为运行该工程时的启动窗体,在开发过程中应如何操作?
(5)假设某应用程序的运行窗口中有多个控件,当前光标停在某个控件上,连续按“Tab” 键时,光标将按什么样的顺序在各个控件之间移动?怎样改变光标移动的顺序?
从下列的 2 道试题(试题三至试题四)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。
试题三
阅读下列函数说明和 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[函数 3.1 说明]
函数 function( int a ) 的功能是判断指定的正整数是否为素数,若是返回 1,否则返回 0。
[函数 3.1]
int function( int a )
{ int yes,i;
i = 2;yes = 1;
while ( i <= a/2 && __(l)__){
if (__(2)__) yes = 0;
i++;
}
return yes;
}
[函数 3.2 说明]
函数 deleteARR( int *arr,int n ) 的功能是将指定的有序数组压缩成诸元素互不相同的有序数组,即相同数只保留一个,多余的被删除。函数返回值是互不相同的元素的个数。
[函数3.2]
int deleteARR( int *arr,int n)
{ int k,j;
k = 0; j = l;
while ( j<n ) {
if (__(3)__)
__(4)__ = arr[j];
j++;
}
return __(5)__;
}
试题四
阅读下列各应用的 VisualBasic 程序,将应填入__(n)__处的字句写在答题纸的对应栏内。
[应用4.1]
设应用程序的主窗口为 frmApp,运行时的启动窗口中有两个文本框(其名称分别为 txtName 和 txtPwd),还有一个命令按钮 CmdLogln。这个命令按钮单击事件的过程如下:
Private Sub CmdLogln_ Click()
msg$ =“请重新输入!”
title$ = "输入数据错"
If txtName.text = "张三" and txtPwd.text = "3721" Then
Unload me
frmApp.Show
Else
MsgBox msg$,vbOKonly + vbCritical,title$
End if
请问,如果该应用程序运行时,在两个文本框中分别输入了“张三”和“3721”,则单击命令按钮后将__(l)__;如果在这两个文本框中分别输入了“张三”和“7312”,则单击命令按钮后将__(2)__(要求描述显示的全部特征)。
[应用4.2]
设应用程序的窗口 frm 中有一个图像框 Img(位置任意),单击该窗口所执行的程序代码如下:
Private Sub form__C1ick()
Img.Left = ( frm.Width - Img.Width )/2
End Sub
请问该程序代码的功能是:__(3)__。
[应用4.3]
设应用程序运行时,单击窗口所执行的程序代码如下:
Private Sub Form_C1ick()
Dim char AS String,i AS Integer
Const ch$ = "#"
msg$ = "Enter a string:"
char = InputBox$(msg$)
n = Len(char)
For i=1 TO n
lf Mid$(char,i,1) = ch$ Then
Exit For
End lf
Next
Print i-1
End Sub
其中 InputBox 函数的功能是弹出一个输入对话框,按所给参数给出提示,等待用户输入,并返回输入的内容。
该程序代码的功能是:__(4)__。
如果输入字符串“abc!@#$%”,则程序输出__(5)__。
从下列的 2 道试题(试题五至试题六)中任选 1 道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。
试题五
阅读下列说明和 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[程序5的说明]
本程序从键盘读入若干个字符串,删除每个字符串中的指定字符后,将该字符串保存到正文文件text.txt 中。若读入一个空串,则结束程序。
要删除的指定字符存放在字符指针 delete 指向的字符串中。
程序中对字符串中的字符逐一进行判断,若不是 delete 指向的字符串中字符,则写到文件 text.txt中。
函数 int CharlnString( char ch,char*str ) 可以判断字符 ch 是否在字符串 str 中。如在串中,则返回 1;如不在串中,则返回 0。
[程序 5]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *delete = "aeiouAEIOU";
int CharInString( char Ch,char *str )
{ char *S;
S = str;
while ( __(l)__ )
if( __(2)__ = ch ) return 1;
return 0;
}
main()
{ FILE *fp;
char cBuf[256],*p;
if (( fp = __(3)__ ) = NULL ) {
printf ( "file open error.\ n" );exit(0):
}
while ( strlen(gets(cBuf)) != 0) {
p = cBuf;
while ( *p != "\ 0’) {
if ( !CharlnString( *p,deletel ))
__(4)__;
p++;
}
fputc( "\n",fp );
}
__(5)__;
}
试题六
阅读以下应用说明以及用 VisualBasic 开发过程中进行的属性设置和所编写的程序代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[应用说明]
某应用程序的运行窗口如下图所示:
若用户单击其中的命令按钮,该窗口内就会出现“欢迎”字句,但显示约 1 秒钟后又会自动消失。
在开发过程中需要设置的有关属性如下:
[属性设置]
对象
对象名
属性名
属性值
窗体
Frml
Caption
短暂显示
标签
Label
Caption
欢迎
__(l)__
False
命令按钮
CmdDsp
Caption
显示1秒
定时器
Timerl
Enabled
__(2)__
Interval
1000
在开发过程中,需要编写的程序代码如下:
[程序代码]
Private Sub CmdDsp_C1ick()
Timerl.__(3)__ = True
Label.Visible = __(4)__
End Sub
Private Sub Timerl_Timer()
Timerl.Enabled =__(5)__
Label.Visible = False
End Sub
相关试题
- [2004年软中华价格]2004年11月软考模拟试题(网络管理员上午试题)
- [局域网组建实验报告]局域网组建十大要点(9)
- sql数据库_SQL Server和Oracle防止数据锁定的比较
- [2021年度初级]2002年度初级程序员上午试题2
- [2004年软中华价格]2004年11月软考模拟试题(网络工程师下午试题)
- 软考网络规划师_软考:网络基础试题100例(附答案)
- 【2021年度初级】2002年度初级程序员上午试题1
- [2004年软中华价格]2004年11月软考模拟试题(网络工程师上午试题)(2)
- [网络工程师和网络设计师]网络设计师模拟试题
- 2004年软中华价格|2004年11月软考模拟试题(网络工程师上午试题)(1)
-
【2020年下半年网络工程师答案】2005年下半年网络工程师填空题总结详细阅读
第二章 1、 数据可定义为有意义的实体,它涉及到事物的存在形式,数据可分为______和_______两大类。 2、 信号是数据的电子或电磁编码。对应于模拟数据和数字数据,信号也可分为______和______两大类。 3、 通信过程中产生和发送信息的设备或计算机...
-
【微波网络基础试题】网络基础试题100例(附答案)详细阅读
1 “令牌环环存在冲突检测问题”的说法(B)A 正确 B 错误 2 网络中PC机与集线器相联所使用的网线接头类型为?AA RJ-45 B RJ-11 3 100BaseT中的“Base”的意义是?BA 基础传输 B 基带传输 4 下面哪种网络类型适合对网络进行集中管理?BA Peer-to-Peer...
-
[软考网络工程师真题]软考网络工程师模拟试题及答案(三)详细阅读
试题1从选择的答案中,选出应填入下面的叙述中_?_内的最确切的解答,把相应的编号写在答卷的对应栏内。在网络中使用的5类UTP作为传输介质,单段UTP的最长长度为_(1)_米,采用EIA568A布线标准时,可以达到的最高数据率是_(2)_Mbps STP与UTP的主要区别是_(3)_。一般而言,单模光...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(六)详细阅读
·多路复用技术能够提高传输系统利用率。常用的多路复用技术有_(1)_。将一条物理信道分成若干时间片,轮换的给多个信号使用,实现一条物理信道传输多个数字信号,这是_(2)_。将物理信道的总频带宽分割成若干个子信道,每个信道传输一路信号,这是_(3)_。在光纤中采用的多路复用技术是_(4)_,多路复用技...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(二)详细阅读
数据通信中采取的纠错方式通常有两种,即丢弃重发和(1),丢弃重发方式中,当线路出错率较高时,其效率较高的控制协议时(2)。海明码的是属于(3)纠错方式中常用到的措施,这种方式一般适合于(4) 情况。在Go Back N ARQ协议中,若窗口大小用K位二进制表示,且分别WT和WR表示发送窗口大小和...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(五)详细阅读
第2章 计算机硬件基础知识复习题1单项选择题(1)中央处理器包括( )。A 运算器和控制器 B 累加器和控制器C 运算器和寄存器组 D 运算和控制系统答案:A。分析:中央处理器简称CPU,由运算器和控制器组成。(2)运算器的作用是( )。A 计算...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(一)详细阅读
网络工程师模拟试题上(1) 若卫星信道的数据传输率为1Mbps,帧长为1000bit,利用卫星信道的两个站点从一方到另一方的传播时延为250ms。忽略确认帧长和处理时间则若帧的出错概率为0 1, 而假设应答帧不出现错误,当采用停等协议时,其协议效率是(1)。若采用连续ARQ协议,发送窗口Wt=7,接...
-
专升本模拟试题app_专升本微机原理模拟试题详细阅读
一、填空题(每空0 5分,共15分) 1 8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。 2 8086中地址 数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(四)详细阅读
试题一 阅读以下说明,回答问题1、问题2、问题3。[说明]随着网络应用的日益广泛,接入网络和边缘网络的需求也更加复杂多样,企业为了开展电子商务,必须实现与Internet的互联,路由器是实现这一互联网的关键设备,路由器可以位企业提供越来越多的智能化服务,包括安全性、可用性和服务质量(QoS)等。...
-
网络管理员面试试题及答案_2005年5月网络管理员试题及答案详细阅读
1.在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B铅笔在你写入的准考证号下填涂准考证号。2.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。3.每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。4.解答前...