C语言判断题和选择题,劳烦知道的帮帮我

判断题
1.程序中的所有语句都被执行一次,而且只能执行一次。
2.若定义:int a,b;char c;double d;则a%b-c+d的结果为double类型。
3.赋值运算符的左边必须是变量。
4.if-else语句中无论条件是否成立,都会有相应的语句执行。
5.-10的逻辑值为1。
6.除(/)运算时,被除数和除数必须是整数。
7.for、while、do-while循环分别有特定的用处,不能互相替换。
8.for循环语句在循环条件满足时结束循环。
9.int a[6]=={1,2,3,4},则a[5]的值为随机数。
10.在以下的定义中,数组a的长度和数组b的长度相等。

选择题
1. 在C语言程序设计中,语句和数据定义是以( )结束。
A.句号 B.分号 C.逗号 D.括号
2.下列字符串是标识符的是( )
A._HJKL B.9a C.for D.LINE 1
3.一个C程序的执行是从( )。
A. 本程序的main函数开始,到main函数结束。
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C. 本程序的main函数开始,到本程序文件的最后一个函数结束。
D. 本程序文件的第一个函数开始,到main函数结束。
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符应是( ) 。
A. 必须为字母 B. 必须为下划线
C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一种字符
5.在C语言中,换行是( )。
A.\n B.\t C.\v D.\\
6.已知x=43,ch=’A’,y=0,则表达式(x>=y&&ch<’B’&&!y)的值是 。
 A. 0 B. 语法错   C. “假” D. 1
7. 以下选项中合法的实型常数是______。
A. 5E2.0 B. .2E0 C. E-3 D. 1.3E
8.设a=2,b=3,则表达式1.0+a/b的值为:( )
A. 1.0 B.1.666667 C. 2.0 D. 1
9.C语言对嵌套if语句的规定是:else总是与 。
A.其之前最近的if配对 B.第一个if配对
C.缩进位置相同的if配对 D.其之前最近的且尚未配对的if配对
10.下列程序的输出结果是( )
#include <stdio.h>
main()
{ int x=3,y=2,z=1,m=2;
if(x>y>z)
printf(“%d\n”,m);
else
if((z-1>=m)==1)
printf(“%d\n”,m+1);
else
pirntf(“%d\n”,m+2);
}
A. 3 B. 4 C. 2 D.编译时有错,无结果
11.下列程序的输出结果是( )
main()
{
int a,b,c,d;
a=b=c=d=0;
if(a==1)
b=1;c=2;
else
d=3;
printf(“%d,%d,%d,%d”,a,b,c,D.;
}
A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.编译有错
12.为使下列程序段不陷入死循环,从键盘输入的数据应该是( )
int m,i=0,sum=0;
scanf(“%d”,&m);
do
{ sum=sum+i; i=i-2;
}while (t!=m);
A. 任意正奇数 B. 任意负偶数
C. 任意正偶数 D. 任意负奇数
13.下列程序的输出结果是( )
main()
{
int y=0;
do{;
}while(y--);
printf(“y=%d\n”,y);
}
A. y=0 B. y=-1 C. y=1 D. while构成无限循环
14.下列变量定义中合法的是( )
A. float _a=.1e-1; B. double b=1-5e2.5;
C. int do=0xfdag; D. float 2_and=1-e-3;
15. 下列程序的执行结果( )
#define sum 10+20
main()
{ int b=0,c=0;
b=5;
c=sum*b;
printf(“%d”,c);
}
A. 100 B. 110 C. 70 D.150

判断题
1.程序中的所有语句都被执行一次,而且只能执行一次。    ×
2.若定义:int a,b;char  c;double d;则a%b-c+d的结果为double类型。  √
3.赋值运算符的左边必须是变量。     ×                               
4.if-else语句中无论条件是否成立,都会有相应的语句执行。        √      
5.-10的逻辑值为1。                                        √  
6.除(/)运算时,被除数和除数必须是整数。    ×
7.for、while、do-while循环分别有特定的用处,不能互相替换。         ×
8.for循环语句在循环条件满足时结束循环。                   ×          
9.int a[6]=={1,2,3,4},则a[5]的值为随机数。    ×                       
10.在以下的定义中,数组a的长度和数组b的长度相等。          

选择题
1. 在C语言程序设计中,语句和数据定义是以(   B )结束。
A.句号      B.分号        C.逗号        D.括号
2.下列字符串是标识符的是(  A )
A._HJKL B.9a C.for D.LINE 1
3.一个C程序的执行是从(A  )。
A. 本程序的main函数开始,到main函数结束。
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C. 本程序的main函数开始,到本程序文件的最后一个函数结束。
D. 本程序文件的第一个函数开始,到main函数结束。
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符应是( C )  。
A. 必须为字母            B. 必须为下划线
C. 必须为字母或下划线    D. 可以是字母、数字和下划线中任一种字符
5.在C语言中,换行是(   A )。
A.\n     B.\t     C.\v    D.\\
6.已知x=43,ch=’A’,y=0,则表达式(x>=y&&ch<’B’&&!y)的值是    (A) 。
 A. 0        B. 语法错      C. “假”       D. 1
7. 以下选项中合法的实型常数是____B__。
A. 5E2.0        B. .2E0          C. E-3       D. 1.3E
8.设a=2,b=3,则表达式1.0+a/b的值为:(   A)
A. 1.0 B.1.666667 C. 2.0 D. 1
9.C语言对嵌套if语句的规定是:else总是与    D      。
 A.其之前最近的if配对        B.第一个if配对
 C.缩进位置相同的if配对      D.其之前最近的且尚未配对的if配对
10.下列程序的输出结果是(  B )
#include <stdio.h>
main()
{ int x=3,y=2,z=1,m=2;
if(x>y>z)
printf(“%d\n”,m);
else
if((z-1>=m)==1)
 printf(“%d\n”,m+1);
else
pirntf(“%d\n”,m+2);
}
A. 3 B. 4 C. 2         D.编译时有错,无结果
11.下列程序的输出结果是(  D )
main()
{
int a,b,c,d;
a=b=c=d=0;
if(a==1)
b=1;c=2;
else
d=3;
printf(“%d,%d,%d,%d”,a,b,c,D.;
}
A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.编译有错
12.为使下列程序段不陷入死循环,从键盘输入的数据应该是( 编译错误  )
int  m,i=0,sum=0;
scanf(“%d”,&m);
do
{ sum=sum+i; i=i-2;
}while (t!=m);
A.  任意正奇数 B.  任意负偶数
C.  任意正偶数 D.  任意负奇数

13.下列程序的输出结果是(B   )
main()
{
int y=0;
do{;
}while(y--);
printf(“y=%d\n”,y);
}
A.  y=0 B.  y=-1 C.  y=1 D.  while构成无限循环
14.下列变量定义中合法的是(   )
A. float _a=.1e-1; B. double b=1-5e2.5;
C. int  do=0xfdag;    D. float 2_and=1-e-3;
15. 下列程序的执行结果( B )
#define  sum  10+20
main()
{ int b=0,c=0;
b=5;
c=sum*b;
printf(“%d”,c);
}
A. 100   B. 110   C. 70    D.150

上面粗字体部分都是有问题的代码哦。无语···

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-08
printf("stop,now: [%i, %i]\n", lotitude, longitude); ~^~~~~~~拼写问题而已。如果是clang编译器,在这种情况下可以猜测正确的变量名,例如对于上述代码,clang会有如下提示main.cpp:25:32: error: use of undeclared identifier 'lotitude'; did you mean 'latitude'?printf("stop,now: [%i, %i]\n", lotitude, longitude); ^~~~~~~~ latitudemain.cpp:19:5: note: 'latitude' declared hereint latitude = 32; ^1 error generated.