一二三章部分题库含答案.docx
- 文档编号:24048786
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:28
- 大小:28.67KB
一二三章部分题库含答案.docx
《一二三章部分题库含答案.docx》由会员分享,可在线阅读,更多相关《一二三章部分题库含答案.docx(28页珍藏版)》请在冰豆网上搜索。
一二三章部分题库含答案
一二三章
1.算法具有5个特性,以下选项中不属于算法特性的是()。
A.有穷性B.简洁性C.可行性D.确定性
2.以下选项中可作为C语言合法常量的是()。
A.-80.B.-080C.D.
3.以下叙述中正确的是()
A.用C语言实现的算法必须要有输入和输出操作
B.用C语言实现的算法可以没有输出但必须要有输入
C.用C语言实现的算法可以没有输入但必须要有输出
D.用C语言实现的算法可以既没有输入也没有输出
4.以下不能定义为用户标识符是()
A.MainB._0C._intD.sizeof
5.以下选项中,不能作为合法常量的是()
A.B.0.4.+4D.
6.数字字符0的ASCII值为48,以下程序运行后的输出结果是()
main()
{
chara=’1’,b=’2’;
printf(“%c,”,b++);
printf(“%d\n”,b-a);
}
A.3,2B.50,2C.2,2D.2,50
7.以下程序运行后的输出结果是()
main()
{
intm=12,n=34;
printf(“%d%d”,m++,++n);
printf(“%d%d\n”,n++,++m);
}
A.B.12353513C.D.
8.用C语言编写的代码程序()
A.可立即执行B.是一个源程序
C.经过编译即可执行D.经过编译解释才能执行
9.结构化程序由3种基本结构组成,3种基本结构组成的算法()
A.可以完成任何复杂的任务
B.只能完成部分复杂的任务
C.只能完成符合结构化的任务
D.只能完成一些简单的人物
10.下列选项中,不能用作标识符的是()
A._1234_B._1_2C.int_2_D.2_int_
11.有以下定义语句
doublea,b;
intw;
longc;
若各变量已正确赋值,则下列选项中正确的表达式是()
A.A=a+b=b++B.w%(int)a+BC.(c+w)%(int)aD.w=a==b;
12.以下程序运行后输出结果是()
main()
{
intm=3,n=4,x;
x=-m++;
x=x+8/++n;
printf(“%d\n”,x);
}
A.3B.5C.-1D.-2
13.以下程序运行后输出结果是()
main()
{
chara=’a’,b;
printf(“%c”,++a);
printf(“%c\n”,b=a++);
}
A.b,bB.b,cC.a,bD.a,c
14.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()
A.有零个或多个输入B.有零个或多个输出
C.有穷性D.可行性
15.以下叙述中正确的是()
A.C语言的源程序不必通过编译就可以直接运行
B.C语言中的每条可执行语句最终都被转换成二进制的机器指令
C.C源程序经编译形成的二进制代码可以直接运行
D.C语言中的函数不可以单独进行编译
16.以下符合C语言语法的实型常量是()
A.B.C..5E-3D.E15
17.以下4组用户定义标识符中,全部合法的一组是()
A._mainB.IfC.txtD.int
enclude-maxREALk_2
sinturbo3COM_001
18.若以下选项中的变量已正确定义,则正确的赋值语句是()
A.x1=%3B.1+2=x2C.x3=0x12D.x4=1+2=3
19.设有以下定义
inta=0;
doubleb=;
charc=’A’;
#defined2
则下面语句中错误的是()
A.a++;B.b++;C.c++;D.d++
20.设有定义:
floata=2,b=4,h=3;,其中a为梯形的上底,b为梯形的下底,h为梯形的高,以下C语言表达式不能计算出梯形面积的()
A.(a+b)*h/2B.(1/2)*(a+b)*hC.(a+b)*h*1/2D.h/2*(a+b)
21.以下叙述中正确的是()
A.C程序中注释部分可以出现在程序中任意合适的地方
B.花括号“{”和“}”只能作为函数体的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名
D.分号是C语句之间的分隔符,不是语句的一部分
22.以下不能定义为用户标识符的是()
A.scanfB.VoidC._3com_
23.以下程序运行后的输出结果是()
main()
{
inta;
charc=10;
floatf=;
doublex;
a=f/=c*=(x=;
printf(”%d%d%3.1f%3.1f\n”,a,c,f,x);
}
A.1651B.1656.5C.165D.265
24.以下选项中非法的表达式是()
A.0<=x<100B.i=j==0C.(char)(65+3)D.x+1=x+1
25.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第3位四舍五入的是()
A.x=x*100+;B.x=(x*100+/;
C.x=(int)(x*100+/;D.x=(x/100+*;
26.以下叙述中正确的是()
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,具有其他语言的一切优点
27.C语言中用于结构化程序设计的3种基本结构是()
A.顺序结构、选择结构、循环结构
B.if、switch、break
C.for、while、do…while
D.if、for、continue
28.在一个C程序中()
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置
29.下列关于C语言用户标识符的叙述中正确的是()
A.用户标识符中可以出现下划线和中划线(减号)
B.用户标识符中不可以出现中划线,但可以出现下划线
C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
30.下列关于单目运算符++、--的叙述中正确的是()
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变
量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型
变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
31设inta,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是()。
A)2,1,2B)2,0,3C)2,2,3D)2,1,3
32.C语言程序的基本结构是()。
A)函数B)语句C)字符D)程序行
33.以下叙述中,正确的是()。
A)C语言程序总是从第一个定义的函数开始执行
B)C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
34.C语言规定,在一个C程序中,main()函数的位置是()。
A)必须在开始B)必须在最后
C)可以任意D)必须在系统调用的库函数之后
35.以下用户标识符,其中合法的是()
A)FoB)4dC)D)_f#
36.设inta=1,d=4;floatb=,c=,则表达式:
a+b*c-d%2的值是()。
A)5B)6C)D)
37.以下选项中合法的字符常量是()
A)"B"B)'\\'C)68D)D
38以下四条语句中,有语法错误的是()。
A)if(a>b)m=a;B)if(a
C)if((a=b;)>=0)m=a;D)if((a=b)>=0)m=a;
39.设y=z=4,则表达式x=y==z的值为()。
A)4B)–4C)1D)0
40.intx=43,y=0;charch=‘A’;则表达式x*y+ch-‘B’的值是()。
A)43B)65C)-1D)0
41.设a为整型变量,则下列不能正确表达数学关系1 A)a>1&&a<5B)a==2||a==3||a==4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一二 部分 题库 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)