以下结构体类型说明和变量定义中正确的是( )。
下列叙述中正确的是( )。
以下叙述中错误的是( )。
C 语言主要是借助以下( )功能来实现程序模块化的。
有以下程序段: char ch; int k; ch='a'; k =12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符 a 的 ASCII 码十进制值为 97, 则执行上述程序段后输出的结果是( )。
若要实现 total=1+2+3+4+5 求和, 以下程序段错误的是( )。
int i=1,total=1;while(i<5){ total +=i; i+=1;}
int i=1,total=0;while(i<=5){ total +=i; i+=1;}
int i=0,total=0;while(i<5){ i +=1; total+=i;}
int i=0,total=0;while(i<=5){ total +=i; i+=1;}
下列不属于软件工程 3 个要素的是( )。
有三个关系 R、 S 和 T 如下: 则下列操作中正确的是( )。
下面不属于黑盒测试方法的是( )。
下列选项中, 不属于数据管理员(DBA) 职责的是( )。
有以下程序段 #include main() { int a,b,c; a=10;b=50;c=30; if(a>b)a=b,b=c;c=a; printf("a=%d b=%d c=%d\n",a,b,c); } 程序的输出结果是( )。
有以下程序 #include main() { int a=0,b=0; /*给 a 赋值 a=10; b=20;给 b 赋值*/ printf("a+b=%d\n",a+b);/*输出计算结果*/ } 程序运行后的输出结果是( )。
下列二叉树描述中, 正确的是( )。
下列叙述中, 不符合良好程序设计风格要求的是( )。
有以下程序 #include main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是( )。
设二叉树如下: 则后序序列为( )。
以下叙述中正确的是( )。
有以下程序: #include main() { int a=1,b=0; if(--a) b++; else if(a==0) b+=2; else b+=3; printf("%d\n",b); } 程序运行后的输出结果是( )。
待排序的关键码序列为(15, 20, 9, 30, 67, 65, 45, 90), 要按关键码值递增的顺序排序, 采取简单选择排序法, 第一趟排序后关键码 15 被放到第( )个位置。
下列关系表达式中, 结果为“假” 的是( )。
有如下程序: #include main() { int i; for (i=0;i<5;i++) putchar('9'-i); printf("\n"); } 程序运行后的输出结果是( )。
以下关于 C 语言函数参数传递方式的叙述正确的是( )。
有以下程序(说明: 字母 A 的 ASCII 码值是 65): #include void fun(char *s) { while(*s) { if(*s%2)printf("%c",*s); s++; } } main() { char a[]="BYTE"; fun(a); printf("\n"); } 程序运行后的输出结果是( )。
有以下程序: #include main() { … while(getchar()!='\n'); … } 以下叙述中正确的是( )。
有以下程序: #include void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } void f(int *p,int *q) { p=p+1; *q=*q+1; } 程序运行后的输出结果是( )。
以下函数按每行 8 个输出数组中的数据: void fun(int *w,int n) { int i; for(i=0;i { ______ printf("%d",w[i]); } printf("\n"); } 下画线处应填入的语句是( )。
设有以下定义: char s1[]="0123"; char s2[]={'0','1','2','3'}; 则以下叙述正确的是( )。
有以下程序(strcpy 为字符串复制函数, strcat 为字符串连接函数): #include #include main() { char a[10] ="abc",b[10]="012",c[10]="xyz"; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是( )。
有以下函数: #include void func(int n) { int i; for(i=0;i<=n;i++)printf("*"); printf("#"); } main() { func(3); printf(""); func(4); printf("\n"); } 程序运行后的输出结果是( )。
有以下程序: #include int b=2; int fun(int *k) { b=*k+b; return(b); } main() { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++) { b=fun(&a[i])+b; printf("%d",b); } printf("\n"); } 程序运行后的输出结果是( )。
有以下程序: #include main() { char a,b,c,d; scanf("%c%c",&a,&b); c=getchar(); d=getchar(); printf("%c%c%c%c\n",a,b,c,d); } 当执行程序时, 按下列方式输入数据(从第一列开始, 代表回车, 注意: 回车是一个字符) 12 34 则输出结果是( )。
123
1234
在 C 语言中, 只有在使用时才占用内存单元的变量, 其存储类型是( )。
以下程序: #include void fun(int x) { if(x/2>1) fun(x/2); printf("%d",x); } main() { fun(7); printf("\n"); } 程序运行后的结果是( )。
以下叙述正确的是( )。