婆蹋淖俊磋峰叮温蛙撑姓蓬念
能贬摔傅勉薯急盾弯疟痢篡阿
执行下列程序后,显示的结果是( )
答案:点击这里查看答案
如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/
第一
1
C语言是一种( )
C 高级语言
B 汇编语言
A 机器语言
D 低级语言
正确答案:C
2
下列各项中,不是C语言的特点是()。
B 数据类型丰富,可移植性好
A 语言简洁紧凑,使用方便
C 能实现汇编语言的大部分功能
D 有较强的网络操作功能
正确答案:D
3
下列叙述错误的是( )。
C C程序中的变量必须先定义,后使用
D C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
A C程序中的每条语句都用一个分号作为结束符
B C程序中的每条命令都用一个分号作为结束符
正确答案:B
4
一个C程序的执行是从( )。
D 本程序的main函数开始,到本程序文件的最后一个函数结束
A 本程序的main函数开始,到main函数结束
B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C 本程序文件的第一个函数开始,到本程序main函数结束
正确答案:A
5
以下叙述不正确的是( )。
B 一个C源程序可由一个或多个函数组成
D 在C程序中,注释说明只能位于一条语句的后面
C C程序的基本组成单位是函数
A 一个C源程序必须包含一个main函数
正确答案:D
第二
1
已知定义整形变量a,b,c的值分别是4,运算表达式a*=16+(b++) – (++c)以后,a值为( )
D 28
C 29
B 30
A 31
正确答案:D
2
在C语言中,要求参加运算的数必须是整数的运算符是( )。
D %
C !
B
A ++
正确答案:D
3
合法的c标识符是( )。
D $s
C h1
A 5dm
B a>b
正确答案:C
4
执行下列程序后,显示的结果是( )
main ( )
{ int a;
printf (“%d n”,(a=3*5,a*4, a+5));}
A 65
B 20
C 15
D 10
正确答案:B
5
执行下列程序中的输出语句后,x的值是( )。
main()
{int x ;
printf(“%dn”,(x=4*5,x*2,x+20));}
A 20
C 60
D 80
B 40
正确答案:A
6
判断:表达式1/4+2 75的值是3。
A 对
B 错
正确答案:B
7
下列转义字符不正确的是( )。
A ‘/’
B ’’
C ’+’
D ’-’
正确答案:B
第三
1
以下选项中不是C语句的是( )
D {a/=b=1;b=a%2;}
A ++t
B ;
C k=i=j;
正确答案:A
2
以下语句的输出结果是 ( ) printf(“%dn”,strlen(“t”65xffn”));
B 14
A 5
C 8
D 输出项不合法,无法正常输出
正确答案:A
3
若变量已正确说明为float型,要通过语句scanf(“%f%f%f”,&a,&b,&c);给a赋予10 0,b赋予22 0,c赋予33 0,下列不正确的输入形式是( )
B 10 0,22 0,33 0
D 10 2233
C 10 022 0 33 0
A 102233
正确答案:B
4
调用getchar和putchar函数时,必须包含的头文件是( )。
C define
A stdio h
B stdlib h
D 以上都不对
正确答案:A
5
使用scanf(“a=%d,b=%d”,&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是( )
B 50 50
C a=50,b=50
D 50,50
A a=50 b=50
正确答案:C
6
“putchar(70); ” 这一C语句输出的结果为( )
B F
C 提示语法错误
A 70
D C
正确答案:B
第四
1
若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是( )。
B !a
C a=0
A a0
D a
正确答案:B
2
以下程序段,运行后的输出结果是( )
char m=’b’;
if(m++>’b’) printf(“%cn”,m);
else printf(“%cn”,m–);
D d
B b
C c
A a
正确答案:C
3
设a=1,b=2,c=3,d=4,则表达式a
B 3
A 4
D 1
C 2
正确答案:C
4
下列叙述中正确的是( )。
C break语句必须与switch语句中的case配对使用
B 在switch语句中必须使用default
A 在switch语句中,不一定使用break语句
D break语句只能用于switch语句
正确答案:A
5
以下程序段的输出结果是( )。
int a=13,b=21,m=0;
switch(a%3)
{
case 0:m++;break;
case 1:m++;
switch(b%2)
{
default:m++;
case 0:m++;break;
}
}
printf(“%d”,m);
A 1
C 3
B 2
D 4
正确答案:C
第五
1
若i为整型变量,则以下循环执行的次数是( )。(单选)
for(i=0;i
printf(”%d”,i++);
C 3次
D 6次
B 2次
A 5次
正确答案:C
2
下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为( )。
#include “stdio h”
main()
{int i,ch, n[10];
for(i=0;i
while((ch=getchar())!=‘n’)
if(ch>=‘0’ && ch
________;
for(i=0;i
printf(”数字%d出现的次数是:%dn”,i,n[i]);
}
B n[ch]++
C i++
D n[i]++
A n[ch-‘0’]++
正确答案:A
3
下列程序段的输出结果是( )。
int x=3;
do {printf(“%3d”,x-=2);}
while(!(–x));
A 1
C -2
D 死循环
B 0
正确答案:C
4
若x是int型变量,且有下面的程序片段:
for(x=5;x
printf((x/2)?(“**%d”):(“##%d”),x);
该程序片段的输出结果是( )。
A **5**6**7
B ##5**6##7**8
C **5##6**7
D **5##6**7##8
正确答案:A
5
C 语言中( )。
A 不能使用do-while语句构成的循环
B do-while语句构成的循环必须用break语句才能退出
C do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D do-while语句构成的循环,当while语句中的表达式值为零时结束循环
正确答案:D
第六
1
以下不能对一维数组a进行正确初始化的语句是()
A int a[10]={0,0,0,0,0};
C int a[] = {0};
B int a[10]={};
D int a[10]={10*1} ;
正确答案:B
2
在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
A 整型常量
B 整型表达式
C 整型常量或整型表达式
D 任何类型的表达式
正确答案:C
3
对以下说明语句,理解正确的是( )。
int a[10]={6,7,8,9,10};
D 因为数组长度与初值的个数不相同,所以此语句不正确
A 将5个初值依次赋给a[1]到a[5]
B 将5个初值依次赋给a[0]到a[4]
C 将5个初值依次赋给a[6]到a[10]
正确答案:B
4
若有以下语句,则正确的描述是()。
char a[]=”toyou”;
char b[]={‘t’,’o’,’y’,’o’,’u’};
A a数组和b数组的长度相同
D a数组等价于b数组
C a数组长度大于b数组长度
B a数组长度小于b数组长度
正确答案:C
5
若有说明int a[3][4];则a数组元素的非法引用是( )
B a[1][3]
A a[0][2*1]
D a[0][4]
C a[4-2][0]
正确答案:D
6
以下能对二维数组a进行正确初始化的语句是( )。
A int a[2][]={{1,0,1},{5,2,3}} ;
C int a[2][4]={{1,2,3},{4,5},{6}} ;
B int a[][3]={{1,2,3},{4,5,6}} ;
D int a[][3]={{1,0,1},{},{1,1}} ;
正确答案:B
7
下面叙述正确的是( )
D 字符串”That”小于字符串”The”
A 两个字符串所包含的字符个数相同时,才能比较字符串
B 字符个数多的字符串比字符个数少的字符串大
C 字符串”STOP ”与”STOP”相等
正确答案:D
娘虽司撵荤驹派拇斑幻及洞式
嗣钠簿蓬秽币隆沤痢掠唤蒋拉