十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
判断题
创新互联专注于安陆企业网站建设,自适应网站建设,商城网站建设。安陆网站建设公司,为安陆等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
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=ych’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(xyz)
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. C程序中的关键字必须小写,其他标识符不区分大小写
对
2. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:charintlong int =floatdouble
对
3. 关于if语句中,条件表达式只能是关系表达式或逻辑表达式
错
4. 在程序运行过程中,系统分配给实参和形参的内存单元是相同的
错
5. 所有定义在主函数之前的函数无需进行声明。
对
6. C语言编译系统为所定义的数组变量在内存中是分配一片连续的存储单元
对
7. 当数组长度与初值个数不相同时,在定义数组时必须指定数组的长度
好像可以不吧
8. 如果一个静态(static)或外部(extern)数组不进行初始化,则对数值型数组隐含初值为0
对
9. C语言中字符型、整型、实型都能用八进制表示
错,实型不可以
10. 设x、t均为int型变量,则执行语句"x=10;t=xx10;"后,t的值为0
错,t=10
11. 在C语言中,变量必需先定义后使用
对
12. 在C程序中,%是只能用于整数运算的运算符
对
13. 在C语言中,逻辑“真”等价于不等于0的数
对
14. 如果函数值的类型与返回值类型不一致,以函数值类型为准
对
15. 在C程序中,每行中只能写一条语句
错,可以有多条
16. int a[9]; 则a数组的下标范围是1-9
错,0-8
17. 在定义二维数组时,可以将该数组的两个维数全部省略
错,第二维数不可省略
18. 若有定义:double x[3][5];则x数组中行下标的下限为0,列小标的上限为4
对
19. 语句"int *pi,pj"定义了两个指针变量
错,只有pi为指针
20. 关于if语句中,条件表达式的括号不可以省略
对
1.C程序的基本组成单位是函数;对
2.每个C程序中都必须要有一个main()函数;对
3.C程序中注释部分可以出现在程序中任意合适的地方;错
4.C程序的执行总是从main函数开始,在main函数结束;对
5.++(i+1);是非法的赋值语句;对
6.C语言中有逻辑类型;错
7.可以用关系运算符对字符串的大小进行比较;错
8.设有定义语句:char
b=
'\123';则变量b包括4个字符;错
9.若有定义语句:char
s[10]="1234567\0\0";,则strlen(s)的值是9;对
10.a=b+c=1
是正确的赋值表达式;错
11.对于单目运算符++、--,它们的运算对象可以是任何变量和常量;错
12.表达式:10!=9的值是
true;对
13.表达式1||2||3||4的值是1。;对
14.sizeof(float)的值是4;对
15.
if(x
评论
一个C程序必须有一个main()函数。(main相当于作文题目)
若有定义:int a; 则scanf("%d",a);可以给变量a赋值。这是不对的,虽然用户输入后,我们就知道了它的值。但没有符号,我们就不知道a变量如何怎么被赋值。需要表明地址。
这个对了是“和”的意思。
对,数组变量的名字表明首地址。
不对,char a[10],a中的10个元素就是字符型的。
不对,我欠了你10元钱,我必须换给你10元,不能9元。
是的,先判断我是不是人类,如果我是,再判断我是好人或者坏人,这就是一个if嵌套。for嵌套就是9次循环9次循环的东西。
对了。a[10]就是9个字符的字符串。
不对,a[10][11]中的10可以省略,但是第二维不能。