单选题若有以下的说明,对初值中整数2的正确引用方式是( )。 static struct char ch; int i; double x; a[2][3]=a'a',1,3,4,5,'b',2,7,9,8,'c',31,93;
单选题有以下程序:
#include<stdio.h>
void f(int b[])
{
int i;
for(i=2;i<6;i++)
b[i]*=2;
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},i;
f(a);
for(i=0;i<10;i++)
printf("%d,",a[i]);
}
程序的运行结果是______。
单选题下列二维数组的说明中,不正确的是( )。 A) float a[][4]=0,1,8,5,9; B) int a[3][4] C) #define N 5 float a[N][3] D) int a[2][9.5];
单选题有以下程序:
#include <stdio.h>
int k=5;
void f(int *s)
{ s=
*s=7:
}
main( )
{ int m=3;
f(
printf("%d,%d/n",m,k);
}
程序运行后的输出结果是______。
单选题有以下程序: #include<string.h> main() char p[20]='a','b','c','d'),q[]="abc",r[]="abcde" strcat(p,r);strcpy(p+strlen(q),q); printf("%d/n",sizeof(p)); 程序运行后的输出结果是______。 A) 9 B) 6 C) 11 D) 7
单选题有以下程序: #include<stdio.h> main() int c; while((c=getchar())!='/n') switch(c-'3') case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; printf("/n"); 从第一列开始输入数据(<CR>代表…个回车符):3845<CR>,则狴序输出结果为( )。 A) 77889 B) 77868 C) 776810 D) 77886610
单选题设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
单选题若有定义语句:
int a[2][3],*p[3];
则以下语句中正确的是______。
单选题下列程序的输出结果是 ______。main() int i=3; switch(i) case 1: casc 2: printf(("%d",i); case 3: case 4: break; defanlt:printf("OK"); A) 0 B) 3 C) OK D) 没有任何输出
单选题在结构化设计方法中生成的结构图(SC)中,带有圆圈的小箭头表示( )。
单选题以理程序的输出结果______。 main() char st[20]="he11/O/t//"; printf("%d%d/n",str1en(st),sizeof(st)); A) 99 B) 520 C) 1320 D) 2020
单选题已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是( )。
单选题以下叙述中错误的是
A.同一个数组中所有元素的类型相同
B.不可以跳过前面的数组元素,给后面的元素赋初值
C.定义语句:int a[10]={0};,给a数组中所有元素赋初值0
D.若有定义语句:int a[4]={1, 2, 3, 4, 5};,编译时将忽略多余的初值
单选题有以下程序: int a=4; int f(int n) int t=0;static int a=5; if(n%2) int a=6;t+=a++; elseint a;7;t+=a++; return t+a++; main() int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d/n",s); 程序运行后的输出结果是______。 A) 24 B) 28 C) 32 D) 36
单选题若运行以下程序时,从键盘输入ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是( )。 #include<stdio.h> main() char c; int v0=1,v1=0,v2=0; do switch(c=getchar()) case'a':case'A': case'e':case'E': case'i':case'I': case'o':case'O': case'u':case'U':v1+=1: default:v0+=1;v2+=1; while(c!='/n'); printf("v0=%d,v1=%d,v2=%d/n",v0,v1,v2); A) v0=7,v1=4,v2=7 B) v0=8,v1=4,v2=8 C) v0=11,v1=4,v2=11 D) v0=13,v1=4,v2=12
单选题以下选项中可用作C语言中合法用户标识符的是______。
单选题有以下程序,程序运行后的输出结果是 #include<stdio.h> #define f(x)x*x*x main(){ int a=3,s,t; s=f(a+1); t=f((a+1)); pfintf("%d,%d\n",s,t);}
单选题已有定义:char a[]="xyz",b[]=('x','y','z'};,下列叙述中正确的是{{U}} {{/U}}。
A. 数组a和b的长度相同
B. a数组长度小于b数组长度
C. a数组长度大于b数组长度
D. 上述说法都不对
单选题以下不合法的用户标识符是( )。
单选题以下程序有语法错误,有关错误原因的正确说法是 main() { int G=5,k; void prt_char(); … k=prt_char(G); …}