[单选题]下列关于单目运算符++、--的叙述中,正确的是
正确答案 :D
它们的运算对象可以是char型变量、int型变量和float型变量
解析:本题主要考查自加与自减运算符。在C语言中,自加与自减运算符具有以下性质:
[单选题]有以下程序的输出结果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&aa[i]); printf(“%d\n”,aa[0]); }
正确答案 :A
4
解析:解析:在本题中,由于函数中的参数为指针,因此在main函数中的变量可能会发生改变。程序执行过程为
[单选题]fileFiles.Pattem="*.dat"程序代码执行后,会显示( )。
正确答案 :A
只包含扩展名为"*.dat"的文件
[单选题]若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是( )。
正确答案 :D
static
[单选题]有如下程序: main( ) {int x=1,a=0,b=0; switch(x) { case 0:b++; case l:a++; case 2:a++;b++; } printf("a=%d,b=%d\n",a,b); } 该程序的输出结果是( )。
正确答案 :A
a=2,b=1
解析:当X为1时,执行case1,a自加等于1,因为case1后没有break,接着执行case2,此时a的值为2,b自加为1,故选择A选项。
[单选题]有如下赋值语句,结果为“大家好”的表达式是( )。 a=”你好” b=”大家”
正确答案 :D
b+RIGHT(a,2)
解析:RIGHT/LEFT(<长度字符表达式>,<数值表达式>),I.EFT从<字符表达式>左边截取由<数值表达式>的值指定长度的字符,生成一个新的字符串。RIGHT从<字符表达式>右边截取由<数值表达式>的值指定长度的字符,生成一个新的字符串。AT函数是确定前面的字符串在后面字符串中的位置。一个汉字相当于两个西文字符,因此RIGHT(a,2)的结果是“好”,由此可知正确答案为选项D。
查看原题 查看所有试题