单选题以下不合法的数值常量是______。
A. 011
B. le1
C. 8.0E0.5
D. 0xabcd
单选题有以下程序:
#include
main()
{int x;
scanf(''%d'',&x);
if(x<=4);
else if(x<8)printf(''%d\n'',x);
}
程序运行时,输入的值在哪个范围才会有输出结果?( )
单选题把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
单选题若有说明int a[3][4];则下面属于a数组元素的非法引用的是( )。 A) a[0][2*1] B) a[1][3] C) a[4-2][0] D) a[0][4]
单选题有以下程序:
#include <stdio.h>
struct STU{char Name[9]; char sex; int score[2]; };
void f(struct STU a[])
{ struct STU b={"Zhao","m",85,90};
a[1]=b;
}
main( )
{struct STU c[2]={{"Qian","f",95,92},{"Sun","m",98,99}};
f(C);
printf("%s,%c,%d,%d,",c[0].name,c[o].sex,c[o].score[0],c[0].score[1]);
printf("%s,%c,%d,%d/n",c[1].name,c[1].sex,c[1].score[0],c[1].score[1]);
}
程序运行后的输出结果是______。
单选题已知字母a的ASCII码为十进制数97,下面程序的输出结果是______。
#include<stdio.h>
main()
{char cl,c2;
c1="a"+"6"-"0";
c2="a"+"3"-"0";
printf("%c,%c/n",c1,c2);}
单选题若有以下定义和语句: double r=23,*p= *p=r;则以下正确的叙述是______。
单选题已知字符"A"的ASCII代码值是65,字符变量c1的值是"A",c2的值是"D"。执行语句printf("%d, %d", c1, c2-2);后,输出结果是______。
单选题有以下程序(字符a的ASCII码值为97) #include <stdio.h>
main() { char *s={"abc"};
do { printf("%d",*s%10);++s;}
while(*s); } 程序运行后的输出结果是______。
A.abc
B.789
C.7890
D.979899
单选题有以下程序main(){int a=3; do{printf("%d,",a-=2);}while(!(--a)); printf("\n");}程序运行后的输出结果是
单选题深度为7的二叉树共有127个节点,则下列说法中错误的是______。
A.该二叉树有一个度为1的节点
B.该二叉树是满二叉树
C.该二叉树是完全二叉树
D.该二叉树有64个叶子节点
单选题下面程序的输出结果为______。 #include<string.h> main() charP[17]="abc"="ABC".STR[50]="xyz"; strcpy(str,strcat(p1,p2)); printf(%s,str); A) xyzabcABC B) abcABC C) xyzabc D) xyzABC
单选题设计软件结构是在软件生命周期的
____
。
单选题有以下程序:
#include<stdio.h>
int f(int t[], int n);
main()
{int a[4]={1, 2, 3, 4}, s;
s=f(a, 4); printf("%d/n", s);
int f(int t[], int n)
{ if(n>0) return t[n-1]+f(t, n-1);
else return 0;
}
程序运行后的输出结果是______。
单选题若已定义:
int a[4][3]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, (*prt)[3]=a, *p=a[0];
则能够正确表示数组元素a[1][2]的表达式是______。
单选题以下叙述中正确的是______。
A.语句p=NULL;执行后,指针p指向地址为0的存储单元
B.指针变量只能通过求地址运算符(与p=/0;是等价的语句
D.int*p1;int**p2;int*p3;都是合法的定义指针变量的语句
单选题下列叙述中错误的是______。
单选题有以下程序 #define P 3 void F(int x) return(p'x'x); main() pritnf("%d/n",F(3+5)); 程序运行后的输出结果是
单选题若变量已正确说明为float型,要通过scanf("%f%f%f",&a,&b,&c);给a赋值10.0,b赋值22.0,c赋值33.0,下列不正确的输入形式是( )。
单选题以下程序的输出结果是( )。 #include<stdio.h> main() { int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) s+=a[i][a][j][j]; printf(''%d\n'',s); }