C C++程序设计 知到智慧树答案2024 z2849
第一章单元测试
1
第一个高级语言Fortran出现在( )年
A 1946
B 1954
C 1950
D 1956
正确B
2
下列关于计算机语言的叙述中,正确的是( )
A 在计算机语言中,只有机器语言属于低级语言
B 高级语言的源程序可以被计算机直接执行
C C语言属于高级语言
D 机器语言是与所有机器无关的语言
正确C
3
源程序testc经编译产生的目标文件和连接后产生的可执行文件是( )
A testbak和testobj
B testobj和testexe
C testexe 和testc
D testbak和testexe
正确B
4
在算法的流程图表示中,菱形表示( )
A 算法条件的转移操作
B 算法的输入/输出操作
C 算法的各种处理功能
D 算法的开始与结束
正确A
5
关于结构化程序设计阐述正确的是( )
A 采用结构化程序设计方法,可以把一个模块的功能逐步分解细化
B 结构化程序设计方法不一定能提高软件开发效率
C 结构化程序设计中使用顺序结构,可以不按各个模块出现的先后顺序进行程序执行
D 结构化程序设计中使用循环结构,可以无限循环
正确A
第二章单元测试
1
以下定义语句中正确的是( )
A char a=’A’ b=’B’;
B float a=b=100;
C int a=10, *b=&a;
D float *a,b=&a;
正确C
2
下列选项中,不能用作标识符的是( )
A _1234_
B _1_2
C int_2_
D 2_int_
正确D
3
有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )
A a=a+b=b++
B
w%((int)a+b)
C (c+w)%(int)a
D
w=a==b;
正确C
4
有以下程序:
main()
{int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf{“%d”,x);
}
程序运行后的输出结果是( )
A 3
B 5
C -1
D -2
正确D
5
表达式36-5/2+12+5%2的值是( )
A 43
B 48
C 33
D 38
正确D
第三章单元测试
1
下列语句中符合C语言语法的赋值语句是( )
A a=7+b+c=a+7;
B a=7+b++=a+7;
C a=7+b,b++,a+7
D a=7+b,c=a+7;
正确D
2
下面程序的输出是( )
main()
{ int x=10,y=3;
printf(“%d”,y=x/y);}
A 0
B 1
C 3
D 不确定的值
正确C
3
下面程序的输出是( )
main()
{ int x=023;21
printf(%d”,–x);
}
A 17
B 18
C 23
D 24
正确B
4
设有如下程序段:
int x=2002, y=2003;
printf(“%d”,(x,y));
则以下叙述中正确的是( )
A 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B 运行时产生出错信息
C 输出值为2002
D 输出值为2003
正确D
5
有定义语句:int x, y;,若要通过scanf(“%d,%d”,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )
A 11 12<回车>
B 11,<空格>12<回车>
C 11,12,<回车>
D 11,<回车>12<回车>
正确A
第四章单元测试
1
关于C语言逻辑值的说法错误的是( )
A 逻辑值只有两个值,表示为1和0
B C语言中没有逻辑数据类型
C C语言中有逻辑数据类型
D 逻辑值以整型类型保存
正确C
2
下列运算符中优先级最低的是( )
A ||
B !=
C <=
D +
正确A
3
算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )
A 算术运算、赋值运算、关系运算
B 算术运算、关系运算、赋值运算
C 关系运算、赋值运算、算术运算
D 关系运算、算术运算、赋值运算
正确B
4
以下关于if语句的错误描述是( )
A 条件表达式可以是任意的表达式
B 条件表达式只能是关系表达式或逻辑表达式
C 条件表达式的括号不能省
D 与else配对的if语句是其之前最近的未配对的if语句
正确B
5
main()
{ int x=0,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf(“a=%d,b=%d”,a,b);}
该程序的输出结果是( )
A a=2,b=1
B a=1,b=1
C a=1,b=0
D a=2,b=2
正确D
第五章单元测试
1
对于dowhile语句,下列说法中正确的是( )
A 用dowhile语句可实现分支程序设计
B 当循环条件不成立时,至少也要执行一次循环体
C 当循环条件不成立时,一次也不执行循环体
D dowhile与while结构完全相同
正确B
2
下列程序段执行时,若从键盘输入23,则输出为( )
int c,num;
scanf(“%d”,&num);
do
{c=num%10;printf(“%d”,c);
num=num/10;
}while(num>0);
printf(“\n”);
A 3,2
B 3
C 2
D 2, 3
正确A
3
有以下程序
main( )
{ int i,s=0;
for(i=1;i<10;i++) s=s+i;
printf(“%d”,s);
}
程序执行后的输出结果是 ( )
A 自然数1~9的累加和
B 自然数1~10的累加积
C 自然数1~9中的奇数之和
D 自然数1~10中的偶数之和
正确A
4
若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是( )
for (i=5;i;i–)
for(j=0;j<4;j++){}
A 20
B 25
C 24
D 30
正确B
5
有以下程序段
int k = 10 ;
while( k == 0 ) k = k – 1 ;
则下面描述中正确的是( )
A while循环执行10次
B 循环是无限循环
C 循环体语句一句也不执行
D 循环体语句执行一次
正确C
第六章单元测试
1
C语言中,下列不合法的字符常量是( )
A ‘ÿ’
B ‘5’
C ‘&’
D ‘8’
正确D
2
有以下程序
main()
{ char a,b,c,d;
scanf{“%c,%c,%d,%d”,&a,&b,&c,&d);
printf{“%c,%c,%c,%c\n”,a,b,c,d);}
若运行时从键盘上输入:6,5,65,66 <回车> 。则输出结果是( )
A 6,5,A,B
B 6,5,65,66
C 6,5,6,5
D 6,5,6,6
正确A
3
有定义语句: int b;char c[10];, 则正确的输入语句是( )
A scanf(“%d%s”,&b,&c);
B scanf(“%d%s”,&b,c);
C scanf(“%d%s”,b,c);
D scanf(“%d%s”,b,&c);
正确B
4
以下程序运行后的输出结果是( )。
main()
{ char c1,c2;
for(c1=’0′,c2=’5′;c1<=”” p=”” style=”box-sizing: border-box;”>
printf(“\n”);
}
A 012345
B 051423
C 035241
D 543210
正确B
5
已知字符A的ASCII代码值为65, 以下程序运行时若从键盘输入: B33<回车>。则输出结果是( )。
#include
main()
{ char a,b;
a=getchar();scanf(“%d”,&b);
a=a-‘A’+’0’; b=b*2;
printf(“%c %c”a,b); }
A 1 B
B 2 B
C 1 A
D 2 A
正确答案是:A
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页