第一范文网 - 专业文章范例文档资料分享平台

C语言基本数据类型及运算题库 (6)

来源:用户分享 时间:2020-06-30 本文由风息雾散 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

A) gets B) puts C) getchar D) putchar 答案:D

138. 若有下列语句

char c=’A’; printf(“%d”,c);

则输出的结果是 。

A) A B) c C) 65 D) 错误的语句 答案:C

139. 下列程序输入’a’字母后,执行程序后输出的结果是 。

#include void main( ) {

char c;

c=getchar(); c=c-32;

printf(\}

A)65 B) A C) 97 D) a 答案:B

140.以下不能正确计算代数式值的C语言表达式是______。

A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3 C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2) 答案:A

141.以下能正确定义且赋初值的语句是______。

A)int n1=n2=10; B)char c=32; C)float f=f+1.1; D)double x=12.3E2.5; 答案:B

142.设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是______。

A)k=k>= B)-k++ C)k%int(f) D)k>=f>=m 答案:C

143.设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是______。

A)(!a==1)&&(!b==0) B)(a

144.以下选项中可作为C语言合法常量的是______。

A)-80. B)-080 C)-8e1.0 D)-80.0e 答案:A

145.以下不能定义为用户标识符的是______。

A)Main B)_0 C)_int D)sizeof 答案:D

146.以下选项中不能作为合法常量的是______。

A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 答案:B

147.有以下程序

#include void main( ) {

int m=12,n=34;

printf(\ printf(\}

程序运行后的输出结果是______。 A)12353514 B)12353513 C)12343514 D)12343513 答案:A

148.有以下程序

??#include void main( ) {

int a,b,d=25; a=d/10%9; b=a&&(-1);

printf(\}

程序运行后的输出结果是______。 A)6,1 B)2,1 C)6,0 D)2,0 答案:B

149.以下叙述中正确的是______。

A)调用printf函数时,必须要有输出项

B)使用putchar函数时,必须在之前包含头文件stdio.h

C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 答案:B

150.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。

#include void main()

{

int r; float s;

scanf(\ s=p*r*r;

printf(\}

出错的原因是______。

A)注释语句书写位置错误

B)存放圆半径的变量r不应该定义为整型 C)输出语句中格式描述符非法

D)计算圆面积的赋值语句中使用了非法变量 答案:D

151.数字字符0的ASCII值为48,若有以下程序

#include void main() {

char a='1',b='2'; printf(\ printf(\}

程序运行后的输出结果是______。

A)3,2 B)50,2 C)2,2 D)2,50 答案:C

152.有定义语句:int b;char c[10];,则正确的输入语句是______。

A)scanf(\ B)scanf(\C)scanf(\ D)scanf(\答案:B

153.有以下程序

#include void main() {

int m,n,p;

scanf(\ printf(\}

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。

A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 答案:A

154.有以下程序

#include void main() {

char c1='1',c2='2';

c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); }

当运行时输入:a<回车> 后,以下叙述正确的是______。 A)变量c1被赋予字符a,c2被赋予回车符 B)程序将等待用户输入第2个字符

C)变量c1被赋予字符a,c2中仍是原有字符2 D)变量c1被赋予字符a,c2中将无确定值 答案:A

155.以下程序的功能是进行位运算

#include void main() {

unsigned char a, b; a=7^3; b= ~4 & 3;

printf(\}

??程序运行后的输出结果是______。

?? A)4 3 B)7 3 C)7 0 D)4 0 答案;A

156. 有以下程序

#include void main() {

int c=35;

printf(\}

??程序运行后的输出结果是______。

??A)0 B)70 C)35 D)1 答案:C

157.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 。

A)c1^c2 B)c1&c2 C)~c2 D)c1|c2

158. 有定义语句:int a,b;, 若要通过scanf(\语句使变量a得到数值30,变量b得到数值40, 则下面四组输入形式中,错误的输入形式是 。 A)30 40<回车> B)30,40<回车>

C)30,40<回车> D=30,<回车>40<回车> 答案:A

159. 若有说明语句:char ch=’65’;则变量ch 。 A)包含3个字符 B)包含2个字符

C)包含1个字符 D)说明不合法,变量值不确定 答案:C

160. 已知字母a的ASCII码为十进制的97,ch1为字符型变量,则执行语句ch1='a'+'7'-'5';后,ch1中的值为 。

A) 99 B)不确定的值 C) b D) c 答案:D

161. 假设变量a是整型,b是实型,c是双精度型,则表达式30+a+c*b的值的数据类型是 。

A) int B) float C) double D) 不确定 答案:C

162.若变量c为char类型,能正确判断出c为大写字母的表达式是 。 A) 'A'<=c<= 'Z' B) (c>= 'A')||(c<= 'Z') C) ('A'<=c) and ('Z'>=c) D) (c>= 'A')&&(c<= 'Z') 答案:D

163. 若有定义:int a=7;f1oat x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是 。

A) 2.5 B) 2.7 C) 3.5 D) 4.7 答案:A

164.下列程序执行后的输出结果是 。

#include void main() {

int x= 'f';

printf(\}

A) G B) H C) I D) J 答案:A

165. 在C语言中(以TC编译系统为例),5种基本数据类型的存储空间长度的排列顺序为 。

A) char

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究C语言基本数据类型及运算题库 (6)全文阅读和word下载服务。

C语言基本数据类型及运算题库 (6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1107252.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top