C语言选择题,知道的请告诉我答案
31.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()A.abs(x-y)<10B.x-y>-10&&x-y<10C.!(x-y)<-10||...
31. 若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是( )
A.abs(x-y)<10 B.x-y>-10&& x-y<10
C.!(x-y)<-10||!(y-x)>10 D.(x-y)*(x-y)<100
32. 以下合法的数组定义是( ) 。
A.int a[] ={0,1,2,3,4,5}; B.int a[5]={0,1,2,3,4,5};
C.char a= "string"; D.int a[]="string";
33.以下程序的输出结果是 ( ) 。
main()
{int i=010,j=10,k=0x10;
printf("%d,%d,%d\n", i, j ,k);
}
A.10,10,16 B.8,10,10
C.10,10,10 D.8,10,16
34.函数调用:strcat (strcpy (str1,str2), str3)的功能是( )。
A. 将串str1复制到串str2中后再连接到串str3之后
B. 将串str1连接到串str2中后再复制到串str3之后
C. 将串str2复制到串str1中后再将串str3连接到串str1之后
D. 将串str1连接到串str1中后再将串str1复制到串str3之后
35.下列语句中,正确的是( )。
A. #define MAX=6 B. #include math.h
C. #include <math.h> D. #define max=6
36. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&C.;为使变量 a的值为1,b的值为3,c的值为2,则正确的数据输入方式是( )。
A.132↙ B.1,3,2↙
C.a=1 b=3 c=2↙ D.a=1,b=3,c=2↙
37.以下4个选项中,不能看作一条语句的是( )。
A.{;} B. a=0,b=0,c=0;
C.if(a>0); D. if(b==0) m=1;n=2;
38.数组定义为,int a[11][11]; 则数组a 的元素个数为( )
A.12 B.144 C.100 D.121
39.已知
int t=0;
while(t=1)
{…}
则以下叙述正确的是 ( ) 。
A.循环控制表达式的值为0 B.循环控制表达式的值为1
C.循环控制表达式不合法 D.以上说法都不对
40. 若有下列定义:char a[]=”123456”;
char b[]={‘1’,’2’,’3’,’4’,’5’,’6’};则以下叙述正确的是( ) 。
A. a与b数组完全相同 B. a与b长度相同
C. a和b中都存放字符串 D. a数组比b数组长度长
41. 下面程序段的输出结果是( )。
main()
{ int a,b,c=123;
a=c%100/9;
b=(-1)&&1;
printf("%d,%d\n",a,b);
}
A. 2,1 B. 1,2 C. 3,2 D.2,3
42. 下列程序段的输出结果是( )
int x=0,y=0;
switch(x==y)
{ case 0: printf(“AAA”);
case 1: printf(“BBB”);break;
case 2: printf(“CCC”);
default: printf(“DDD”);
}
A.AAA B. BBB C. CCC D. DDD
43. 下列程序的输出结果是( )
main()
{ int x=0;
while(x--);
printf(“x=%d\n”,x);
}
A. x= -1 B. x=0 C. x=1 D. while构成无限循环
44.下列程序输出结果是( )
main()
{ int i,a[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++)
printf(“%d”,a[2-i][i]);
}
A. 357 B.369 C. 642 D. 853
45. 若有定义:int a[10],则对数组a元素的正确引用是( )。
A. a[10] B .a[3.5] C. a(5) D. a[10-10] 展开
A.abs(x-y)<10 B.x-y>-10&& x-y<10
C.!(x-y)<-10||!(y-x)>10 D.(x-y)*(x-y)<100
32. 以下合法的数组定义是( ) 。
A.int a[] ={0,1,2,3,4,5}; B.int a[5]={0,1,2,3,4,5};
C.char a= "string"; D.int a[]="string";
33.以下程序的输出结果是 ( ) 。
main()
{int i=010,j=10,k=0x10;
printf("%d,%d,%d\n", i, j ,k);
}
A.10,10,16 B.8,10,10
C.10,10,10 D.8,10,16
34.函数调用:strcat (strcpy (str1,str2), str3)的功能是( )。
A. 将串str1复制到串str2中后再连接到串str3之后
B. 将串str1连接到串str2中后再复制到串str3之后
C. 将串str2复制到串str1中后再将串str3连接到串str1之后
D. 将串str1连接到串str1中后再将串str1复制到串str3之后
35.下列语句中,正确的是( )。
A. #define MAX=6 B. #include math.h
C. #include <math.h> D. #define max=6
36. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&C.;为使变量 a的值为1,b的值为3,c的值为2,则正确的数据输入方式是( )。
A.132↙ B.1,3,2↙
C.a=1 b=3 c=2↙ D.a=1,b=3,c=2↙
37.以下4个选项中,不能看作一条语句的是( )。
A.{;} B. a=0,b=0,c=0;
C.if(a>0); D. if(b==0) m=1;n=2;
38.数组定义为,int a[11][11]; 则数组a 的元素个数为( )
A.12 B.144 C.100 D.121
39.已知
int t=0;
while(t=1)
{…}
则以下叙述正确的是 ( ) 。
A.循环控制表达式的值为0 B.循环控制表达式的值为1
C.循环控制表达式不合法 D.以上说法都不对
40. 若有下列定义:char a[]=”123456”;
char b[]={‘1’,’2’,’3’,’4’,’5’,’6’};则以下叙述正确的是( ) 。
A. a与b数组完全相同 B. a与b长度相同
C. a和b中都存放字符串 D. a数组比b数组长度长
41. 下面程序段的输出结果是( )。
main()
{ int a,b,c=123;
a=c%100/9;
b=(-1)&&1;
printf("%d,%d\n",a,b);
}
A. 2,1 B. 1,2 C. 3,2 D.2,3
42. 下列程序段的输出结果是( )
int x=0,y=0;
switch(x==y)
{ case 0: printf(“AAA”);
case 1: printf(“BBB”);break;
case 2: printf(“CCC”);
default: printf(“DDD”);
}
A.AAA B. BBB C. CCC D. DDD
43. 下列程序的输出结果是( )
main()
{ int x=0;
while(x--);
printf(“x=%d\n”,x);
}
A. x= -1 B. x=0 C. x=1 D. while构成无限循环
44.下列程序输出结果是( )
main()
{ int i,a[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++)
printf(“%d”,a[2-i][i]);
}
A. 357 B.369 C. 642 D. 853
45. 若有定义:int a[10],则对数组a元素的正确引用是( )。
A. a[10] B .a[3.5] C. a(5) D. a[10-10] 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询