C语言程序设计学习资料及答案.docx
《C语言程序设计学习资料及答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计学习资料及答案.docx(27页珍藏版)》请在冰豆网上搜索。
![C语言程序设计学习资料及答案.docx](https://file1.bdocx.com/fileroot1/2022-10/25/66504b64-e12b-4960-9517-45d8092806e4/66504b64-e12b-4960-9517-45d8092806e41.gif)
C语言程序设计学习资料及答案
重庆科技学院20___/20__学年第学期
试卷参考答案及评分标准(卷)
课程名称:
C语言程序设计选课课号:
适用专业/年级:
抽(命)题人:
考试方式:
卷面总分:
分
试卷编号:
[7FCA4DA8(2015-04-20)]
本卷共100题,卷面100分题源:
陈应祖组卷:
陈应祖
一、单选题(共100题,100分)
1.1[库中题号:
01010005]1分
设计一个计算机程序最基本的工作是:
( )
A.制定正确的算法 B.选择合理的数据结构
C.制定正确的算法和选择合理的数据结构 D.以上都不是
答案:
C
1.2[库中题号:
01010012]1分
下列各项中,不是C语言的特点是:
( )
A.语言简洁、紧凑,使用方便B.程序执行效率高,可移植性好
C.能实现汇编语言的大多数功能D.有较强的网络操作功能
答案:
D
1.3[库中题号:
01010014]1分
C语言规定:
在一个C源程序中,main()函数的位置()。
A.必须在所有函数的最开始B.必须在系统调用的库函数的后面
C.可以任意D.必须在所有函数的最后
答案:
C
1.4[库中题号:
01010016]1分
构成C语言源程序的基本单位是:
( )
A.子程序 B.过程
C.文本 D.函数
答案:
D
1.5[库中题号:
01010022]1分
某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:
( )
A.写在前面的函数先开始执行B.总是从main()函数开始执行
C.总是从max()函数开始执行D.写在后面的函数先开始执行
答案:
B
1.6[库中题号:
01010023]1分
C语言规定,一个C源程序的主函数名必须为:
( )
A.main B.function
C.program D.include
答案:
A
1.7[库中题号:
01010026]1分
下列说法正确的是:
( )
A.无论注释内容的多少,在对程序编译时都被忽略
B.C程序每行只能写一个语句
C.在书写C语言源程序时,每个语句以逗号结束
D.注释时,‘/’和‘*’号间可以有空格
答案:
A
1.8[库中题号:
01010034]1分
C程序中的复合语句指的是:
( )
A.并列的多个C语句 B.写在同一行中的多个C语句
C.用一对大括号对括的多个C语句 D.就是函数体中的语句
答案:
C
1.9[库中题号:
01010039]1分
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符:
( )
A.必须为字母 B.必须为下划线
C.必须为字母或下划线 D.可以是字母、数字和下划线中的任意一种
答案:
C
1.10[库中题号:
01010042]1分
下列选项中,是C语言提供的合法的关键字的是()
A.swicthB.Cher
C.defaultD.Case
答案:
C
1.11[库中题号:
01010047]1分
程序设计中所谓数据类型是指:
( )
A.数据的内容B.数据的描述方法
C.数据的处理方法D.数据用于哪些方面
答案:
B
1.12[库中题号:
01010049]1分
在C语言中把最常用的一些数据类型,如int、double,char等称作:
( )
A.常用类型B.数值类型
C.字符类型D.基本类型
答案:
D
1.13[库中题号:
01010052]1分
程序中所谓的常量是指:
( )
A.大小不变的量B.在程序运行中不能被改变的量
C.形式不变的量D.在程序设计中不能被改变的量
答案:
B
1.14[库中题号:
01010054]1分
C语言中的常量有整型常量、实型常量、字符常量以及:
( )
A.数值常量B.非数值常量
C.字符串常量D.一般常量
答案:
C
1.15[库中题号:
01010059]1分
下列不合法的八进制数是()。
A.0345B.0456
C.0567D.0678
答案:
D
1.16[库中题号:
01010061]1分
下列4组C语言的常量表示都不正确的是:
( )
A.096和435LB.48EA和0368
C.256和OxKD.E-7和'\101'
答案:
B
1.17[库中题号:
01010069]1分
C语言中,在使用一个变量前,需要做的第一件事是:
( )
A.给变量赋初值B.初始化变量
C.声明变量D.知道变量的值
答案:
C
1.18[库中题号:
01010075]1分
若有定义:
charc=’\077’;则变量c中包含的字符个数为:
( )
A.0 B.1
C.3D.4
答案:
B
1.19[库中题号:
01010080]1分
在C语言中,若声明了一个变量但没对其赋值,则该:
( )
A.没有值B.值为0
C.值为任意数D.值不确定
答案:
D
1.20[库中题号:
01010085]1分
在C语言中,1个short型变量占用的内存空间是:
( )
A.1个字节B.2个字节
C.4个字节D.8个字节
答案:
B
1.21[库中题号:
01010092]1分
若有代数式3ae/bc,则不正确的C语言表达式是:
()。
A.a/b/c*e*3 B.3*a*e/b/c
C.3*a*e/b*c D.a*e/c/b*3
答案:
C
1.22[库中题号:
01010095]1分
关于算术运算符“%”的功能,下面描述正确的是:
( )
A.此运算是求某一整数对另一整数的百分比
B.此运算是求某一整数被另一整数相除时的整数商
C.此运算是求某一整数被另一整数相除时的余数
D.以上都不正确
答案:
C
1.23[库中题号:
01010098]1分
已知x=43,ch=’A’,y=0;则表达式x>=y&&ch<’B’&&!
y的值是:
( )
A.0 B.语法错
C.1 D.“假”
答案:
C
1.24[库中题号:
01010100]1分
设x=2,y=3,z=4,则表达式(x+y>z)&&(y==z)&&x||y+z&&y+z的值为:
( )
A.逻辑假 B.逻辑真
C.0 D.1
答案:
D
1.25[库中题号:
01010102]1分
语句printf(“%d”,(a=2)&&(b=-2));的输出结果是:
( )
A.无输出 B.结果不确定
C.-1 D.1
答案:
D
1.26[库中题号:
01010104]1分
能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是:
( )
A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B.(x>=1)||(x<=10)||(x>=200)||(x<=210)
C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案:
C
1.27[库中题号:
01010106]1分
在C语言中,表达式:
10!
=9的值是:
( )
A.True B.非零值
C.0 D.1
答案:
D
1.28[库中题号:
01010108]1分
设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是:
( )
A.‘x’&&‘y’B.x<=y
C.x||y+z D.!
(x)
答案:
D
1.29[库中题号:
01010111]1分
设a=3,b=4,c=5,d=6,则表达式:
a>b?
c:
d的值为:
( )
A.3 B.4
C.5 D.6
答案:
D
1.30[库中题号:
01010113]1分
假定有以下变量定义intk=7,x=12;下列其值为3的表达式是:
( )
A.x%=(k%=5) B.x%=(k-k%5)
C.x%=k-k%5 D.(x%=k)-(k%=5)
答案:
D
1.31[库中题号:
01010114]1分
执行语句“inta=12;a+=a*a;”后的值是:
( )
A.156 B.288
C.164 D.186
答案:
A
1.32[库中题号:
01010116]1分
下面为C语言中正确表达式的是:
( )
A.a+b=5 B.56=a++
C.i=i++ D.5.6+6.2%3.1
答案:
C
1.33[库中题号:
01010118]1分
下列合法的语句是:
( )
A.a=1,b=2 B.++a;
C.a=a+1=5 D.y=int(a);
答案:
B
1.34[库中题号:
01010120]1分
设变量t为int型,下列选项中不正确的赋值语句是:
( )
A.++t;B.n1=(n2=(n3=0));
C.k=i==m;D.a=b+c=1;
答案:
D
1.35[库中题号:
01010122]1分
设x为int型变量,则执行以下语句x=10;x=x+--x;后,x的值为:
( )
A.10 B.20
C.18 D.19
答案:
C
1.36[库中题号:
01010125]1分
执行表达式a=3*5,a+15后,变量a的值为:
( )
A.60 B.30
C.15 D.90
答案:
C
1.37[库中题号:
01010128]1分
设有inti,j,k;则表达式(i=1,j=2,k=3,i&&j&&k)的值为:
( )
A.1 B.2
C.3 D.0
答案:
A
1.38[库中题号:
01010130]1分
下面运算级别最低的运算符是:
( )
A.赋值运算符 B.关系运算符
C.算术运算符 D.逗号运算符
答案:
D
1.39[库中题号:
01010132]1分
设一表达式中有int、long、char等类型的数据,则表达式值的类型数据是:
( )
A.int B.char
C.long D.double
答案:
C
1.40[库中题号:
01010134]1分
设一表达式中有int、float、char等类型的数据,则表达式值的类型数据是:
( )
A.int B.char
C.float D.double
答案:
D
1.41[库中题号:
01010137]1分
getchar函数的作用是从终端(键盘)输入一个:
( )
A.整型变量表达式值B.实型变量值
C.字符串D.字符
答案:
D
1.42[库中题号:
01010139]1分
若已定义inta=256;,执行语句printf(“%x”,a);的结果是()。
A.100B.256
C.ffeD.ff
答案:
A
1.43[库中题号:
01010142]1分
如果有fIoata=57.666;