正确答案: A
X…Y5;
题目:若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
解析:B选项中运算符“%”的前后必须为整数,C选项中不能将变量赋给表达式x+n,D选项中不能将表达式4+1赋给常量5。
查看原题
举一反三的答案和解析:
[单选题]用于打开查询的宏命令是( )。
OpenQuery
解析:解析: 本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenOuery用于打开查询,OpenTable用于打开一个表,OpenReport则用于打开报表。
[单选题]耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。
降低耦合性提高内聚性有利于提高模块的独立性
解析:耦合是指模块间相互连接的紧密程度,内聚性是指在-个模块内部各个元素间彼此之间接合的紧密程序。高内聚、低耦合有利于模块的独立性。
[单选题]执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是main() { char s[100];int c,i; scanf("%c",&c);scanf("%d",&i);scanf("%s",s); prinnf("%c,%d,%s\n",c,i,s);}
1,23,456
解析:本题考查格式输入。程序中定义了一个字符数组s,两个整型变量i和c。随后调用了三次格式输入函数scanf。第一个scanf函数只能输入一个字符型的数据,第二个函数是输入一个整型数据,第三个函数是输入一个字符串。执行代码时,输入123<空格>456<空格>789<回车>,将1作为一个字符用第一个scanf函数输入,23作为一个整型数据由第二个函数输入,而字符串的输入则是以非空白字符开始到第一个空白字符结束,将456作为字符串由第三个scanf函数输入到数组中,该函数在第二个空格处结束。
[单选题]关于数组,下列说法中不正确的是 ( )
定义数组时,必须分配内存
解析:解析:在Java中,定义一个数组需要经过两个步骤:先声明数组的类型,然后为数组分配内存空间。在声明数组时并不为数组元素分配内存空间,如果希望声明的数组具有实用价值,那么就必须为它分配内存空间。所以选项C的说法是不正确的。
[单选题]下述关于数据库系统的叙述中正确的是( )。
数据库系统减少厂数据冗余
解析:解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。
[单选题]下列关于关系运算的叙述中正确的是( )。
投影、选择、连接是从二维表的列的方向来进行运算
解析:A和B是互相矛盾的,答案必然是这两者之一。在关系模型的数据语言中,常规的集合 运算(并、交、差、笛卡尔积等),是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的 行的方向来进行的;投影、选择、连接等运算主要是从二维表的列的方向来进行运算。正确答案 是B。
[单选题]由系统触发的事件有______。
Initialize、Load、Timer
解析:解析:与键盘事件有关的是Keypress、Keydown、Keyup,与鼠标事件有关的事件是Hscrollbox、Click、DblClick、Mousedown、Mouseup、Mousemove。
[单选题]1,2,3,4四个元素按顺序进栈,不可能的出栈顺序为( )。
3 1 4 2
[单选题]下列程序创建了一个线程并运行,横线处应填入的正确代码是( )。 public class Try extends Thread{ public static void main(String args[]){ Thread t=new Try; ; } public void runf System.out.println(”Try!"); } }
t.start
解析:A。【解析】start是类Thread的方法,其中start方法用于启动线程,使之从新建状态转入就绪状态并进入就绪队列排队,一旦轮到它来享用CPU资源时,就可以脱离创建它的主线程独立地开始自己的生命周期了。