单选题以下叙述中错误的是______。
单选题以下程序的输出结果是( )。
#include
main()
{ int a=8,b=6,m=1;
switch(a%4)
{ case 0:m++; break;
case 1:m++;
switch(b%3)
{default:m++;
case 0:m++;break;
}}
printf("%d\n",m);}
单选题有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnodeintdata;structnode*next;*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
单选题以下程序的输出结果是 ( ) main( ) int n[3] [3],i,j; for (i=0;i<3;i+ +) for(j=0;i<3;++) n[i][j]=i+j; for(i=0;i<2;i++) for(j=0,j<2;j++) n[i+1][j+1]+=[i][j]; printf("%d//n",n[1][j]);
单选题运行下面的程序,其输出结果为 ______。 main() pintf("%d,%d",5%-3,-5%3);
单选题有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为______。
R
A
A1
B
B1
a
0
f
3
a
0
n
2
b
1
f
3
b
1
n
2
a
1
f
4
S
A
A1
a
0
b
1
T
B
B1
f
3
n
2
单选题有以下程序:
#include<stdio.h>
#include<string.h>
typedef struct{ char name[9]; char sex; float score [2]; }STU;
STU r(STU a)
{STU b={"Zhao", "m", 85.0, 90.0}; int i;
strcpy(a.name, b.name);
a.sex=b.sex;
for(i=0; i<2; i++)a.score[i]=b.score[i];
return a;
}
main()
{STU c={"Qian", "f", 95.0, 92.0}, d;
d=f(c); printf("%s, %c, %2.0f, %2.0f", d.name, d.sex, d.score[0], d.score[1]);
}
程序的运行结果是______。
单选题有以下程序 main() char s[]="ABCD", *p; for( p=s+1;p<s+4;p++) printf("%s/n",p); 程序运行后的输出结果是
单选题若指针p已正确定义并指向如图所示存储单元,则表达式++*p的值是A.20B.30C.21D.31
单选题s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A)if(s1>s2)S;
B)if(strcmp(s1,s2))S;
C)if(strcmp(s2,s1)>0)S;
D)if(strcmp(s1,s2)>0)S;
单选题设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
单选题有以下程序:
#include <stdio.h>
main( )
{ char s1[] = "programe", s2[] = "Language";
char * p1 = s1, * p2 = s2;
int k;
for(k=0; k<8; k++)
if( * (p1+k) == * (p2+k))
printf("%s/n", (p1+k));
}
程序的运行结果是______。
单选题定义如下变量和数组: int i; int x[3][3]=1,2,3,4,5,6,7,8,9; 则下面语句的输出结果是( )。 for(i=0; i<3; i++) printf("%d",x[i][2-i]);
单选题以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错 #include<stdio.h> main() FILE * fout; char ch; fout=fopen('abc.txt''w'); ch=fgetc (stdin); while(ch!='#') fputc(ch,fout); ch=fgetc(stdin); fclose(fout); 出错的原因是 ______。
单选题若要定义一个具有5个元素的整型数组,以下错误的定义语句是
单选题以下程序的输出结果是_______。 main() int i; for(i=1;i<6;i++) if(i%2)(printf("#");continue; printf("*"); printf("/n"); A) #*#*# B) ##### C) ***** D) *#*#*
单选题以下程序运行后的输出结果是 #include<stdio.h> main( ) int x=8; for(;x>0;x--) if(x%3) printf("%d,",x--);continue; printf("%d,",--x); A) 7,4,2 B) 8,7,5,2 C) 9,7,6,4 D) 8,5,4,2
单选题有以下程序: main() char a='a', b; printf("% c, ",++
单选题有以下程序: main() unsigned int a; int b=-1; a=b; printf("%u",
单选题若指针ps已正确定义,要使ps指向能够存储8个字符的动态存储单元,以下不正确的语句是( )