正确答案: B
_23 me _3ew
题目:下面各选项中,均是C语言标识符的选项组是
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是( )。
直线和矩形
解析:解析:本题考查报表的设计。在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件只有直线和矩形,而没有其他类型控件。
[单选题]编写如下事件过程: Private Sub Form. KeyDown (KeyCode As Integer, Shift As Integer) Print Chr (KeyCode) End Sub Private Sub Form_KeyPress( KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住Shift键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是
T t
解析:解析:KeyPress事件和KeyDown事件各参数的含义。
[单选题]函数int test(int a,int b=1,int c:0),下列调用不合法的个数是 test(0); test(0,0); test( ); test(0,0,0);
2
解析:解析:如果一个函数中有多个参数,则默认参数应从右到左逐个定义。注意:选项C)没有给a传递任何的参数,所以是错误的。注意:函数含有默认参数时的调用方式。
[单选题]连编应用程序不能生成的文件是
PRG文件
解析:解析:连编可以生成三种类型的文件:第一种是应用程序文件;第二种是可执行文件.EXE;第三种是DLL文件,即动态链接库。
[单选题]为了使图像框Image与图片框pic的大小适应图片的大小,下面属性组设置正确的是( )
pic.Autosize=Ture,image.Stretch=False
解析:正确答案:B
[单选题]有如下程序 #includeiostream.h> #define N2 #define M N+1 #define NUM2*M+1 void main() { int i; for(i=1;i=NUM;i++) couti;} 该程序中的for循环执行的次数是
6
解析:解析:这是一种简单的情况:不带参数的宏。关键要注意在对2*M+1进行宏替换时,要将宏名M原样替换,得到NUM的形式为2*N+1+1(千万不要随意把给N+1加上小括号,使NUM变为2*(N+1)+1,这就是宏名和变量名之间的区别)。
[单选题]设已执行预编译命令#includestring.h>,以下程序段的输出结果是 char s[]=" an apple" ; printf("%d\n",strlen(s));
8
[单选题]下列Java常见事件类中( )是鼠标事件类。
MouseEvent
解析:解析:InputEvent为输入事件类,KeyEvent为键盘事件类,WindowEvent为窗口事件类。
[单选题]对关键码集合K={53,30,37,12,45,24,96},从空二叉树开始逐个插入每个关键码,建立与集合K相对应的二叉排序树(又称二叉查找树)BST,若希望得到的BST高度最小,应选择的输入序列是( )。
37,24,12,30,53,45,96