[单选题]下面程序段的正确输出是 int w=4,x=3,y=2,z=1; cout(wx? w:zy? z:x)endl;
正确答案 :B
1
解析:解析:本题为表达式作为变量进行输出,而且表达式为两个三日表达式的嵌套,只要掌握了该三目表达式的含义,可以正确得出答案为B。
[单选题]以下哪种操作最适合先进行排序处理()
正确答案 :C
找中间值
[单选题]InputBox()函数返回值的类型是( )。
正确答案 :B
字符串
解析:解析:InputBox函数的功能是在一个对话框中显示提示、等待用户输入正文或按下按钮,并返回文本框内容的String,即返回值是字符串。
[单选题]下列关于文件的叙述中,错误的一条是______。
正确答案 :A
在随机访问模式下,文件中的每条记录的长度可以不同
解析:解析:在随机访问模式下,文件的存取是按记录进行操作的,每个记录都有记录号并且长度全部相同,记录与记录之间不需要特殊的分隔符号。用户只要给出记录号,就可以直接访问某一特定记录。
[单选题]运行下列程序段,结果是 For m=10 to 1 step 0 K=K+3 Next m
正确答案 :B
循环体不执行即结束循环
解析:解析:在For-Next语句中,当步长=0时,如果循环变量值<=终值,死循环;如果循环变量值>终值,一次也不执行循环。
[单选题]有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++; } else {static int a=5; t+=a++; } return t+a++; } main() { int s=a,i; for(i=0;i3;i++) s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是 ______。
正确答案 :C
29
解析:解析:解本题耍弄清楚这样几点:1、定义“int a=2;”中的全局变量a,其作用范围是从定义此变量的位置开始到本源文件结束;2、“static int a=3;”中的静态局部变量a的作用范围是其所在的函数f,并对其只赋一次初值,以后每次调用函数时不再重新赋初值,而只是保留上次函数调用结束时的值;3、复合语句“{static int a=4;t+=a++; }”和“{static int a=5;t+=a++;}”中定义的两个变量a属于复合语句中定义的变量,作用范围只在其本身所在的复合语句内。对于本程序来讲,第三行定义的静态局部变量并不会对四、五两行的复合语句产生作用,这是因为复合语句中也定义了与其同名的静态局部变量。
[单选题]下列叙述中错误的是( )。
正确答案 :D
后缀为.obj和.exe的二进制文件都可以直接运行
[单选题]假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是( )。
正确答案 :CD
bool_x=False
bool_x=False
[单选题]有以下程序: main() { char a[]="abcdefg",b[10]="abedefg";printf("%d%d\n",sizeof(A) ,sizeof(B) ); } 执行后输出结果是( )。
正确答案 :C
8 10
解析:解析:本题中定义两个字符型数组,其中a省略了长度,定义了b的长度为10,并赋初值分别为“abcdefg”和“abcdefg”。所以a的长度为赋值给它的字符串的字符个数7加上一个结束转义字符,即a的长度为7+1为8。定义时b的长度定义为10,故b的长度为lo,因此最后通过函数sizeom求得的数组a和数组b的长度分别为8和10,所以,4个选项中选项c符合题意。
[单选题]能释放公共变量的命令是( )。
正确答案 :B
QUIT
解析:解析:公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失。只有当执行CLEAR MEMORY、RELEASE、QUIT等命令后,公共变量才被释放:执行RETURN命令时,系统将释放局部内存变量。
查看原题 点击获取本科目所有试题