推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

c语言程序基础练习题500道附答案.doc

   2023-07-18 网络整理佚名1200
核心提示:《c语言程序基础练习题500道附答案.doc》由会员分享,可在线阅读,更多相关《c语言程序基础练习题500道附答案.语言规定,可以在定义变量时,同时使变量初始化。输入语句的格式为:scanf(“%d,%d,%d“,a,b,c);是正确的。语言使字符型数据和整型数据之间可以通用。语言中定义了一个变量,代表内存中的一个地址。函数之前应包含头文件“math.x=51+2是一个合法的赋值语句。

《C语言编程基础练习500题及答案.doc》由会员分享,可以在线阅读。 有关《C语言程序设计基础练习500题及答案.doc(83页)》的更多信息,请访问温州文科搜索信息技术有限公司。

1. 11. 下面四组选项中,不是C语言关键字的选项是(A)。 A) B) gect C) D) char scanf go 类型情况 pow2。 下列四个选项中,属于合法整数常量的选项是(A)。 A) 160 B)-0xcdf C) -01 D)-0x48a - 01a 986,012 0xe 0668 0x3。 下面四个选项中,属于非法转义字符的选项是( B )。 A) " B) 1011 C) 011 D) abc f 101xf A x1f4。下面错误的字符串常量是 ( A )。 A)abc

2. B) “1212” C) “0” D) “” 5. 下列选项中非法用户标识符是(A)。 A)abc.c B)文件 C)Main D).C语言提供的合法关键字是( D )。 A) ) cherC) 案例D)。 在以下标识符组中,合法用户标识符为 AA)_0123 和 )del-word 和 )list 和 *jerD) keep% 和 Wind8。 在C语言中,逻辑值为“真”,表示用(C)。 A) true B) 整数值 0 C) 非整数值 D) T9 如果有以下定义 char s=092; 那么语句 (b) A) 使得 s

3. s 的值包含 1 个字符 B) 定义不合法,s 的值不确定 C) s 的值包含 4 个字符 D) s 的值包含 3 个字符 10 假设在 C 语言中,int 类型数据占用2个字节,float类型数据占用(D)个字节。 A)1 B)2 C)8 D)411 已知字母A的ASCII码是十进制数65,c2是字符类型,那么执行语句c2=A+6-3后, c2 中的值为 (A)。 A)DB)68 C)不确定值 D)C12 逻辑运算符两边操作数的数据类型为(D)。 A) 仅限 0 或 1 B) 仅限 0 或非零正数 C) 仅限整数或字符数据 D) 可以是任何合法类型数据 13TUR

4、BO C 中int 类型变量占用的字节数为( B )。 A)1 B)2 C)3 D)4214 在C语言中,char型数据在内存中的存储形式为(D)。 A) 补码 B) 反码 C) 原码 D) ASCII 码 15 如果给出以下定义,则可以使值为 3 的表达式为 ( D )。 整数k=7,x=12; A)x%=(k%=5) B)x%=(kk%5) C)x%=kk%5 D)(x%=k)-(k% =5)16 正确判断表达式char 变量 c1 是否为小写字母为 ( D )。 A) a=A.("|%-06d|n",k); A) 输出格式描述非法 B) 输出为 ||C) 输出为

5.|8567| D) 输出为|-08567| (浮点数)是(B)。 A) 双精度表达式 B) 整数表达式 C) 函数调用 D) 非法表达式 11 C 语言中,int、char、short 在内存中占用的字段数(D)。 A) 由用户定义 B) 都是 2 个字节 C) 任意 D) 由所用机器的字长决定 12 判断 char 变量 c1 是否为小写字母的正确表达式是( D )。 A)a=A。 长w=5; x=1.42,y=5.2; 则下列符合C语言语法的表达式为(A)。 A)a+=a-=(b=4)*(

6. a=3)B)a=a*3=25C)x%(-3)D)y=float(i)18 如果变量已经正确定义和赋值,则以下表达式符合 C 语法语言是(B)。 a)a:=a+7; B)a=7+b+c C)int 12.3%4 D)a=a+7=a+b19 逗号表达式 (a=3*5, a*4), a+15 的值为 ( C ) 。 A) 15 B) 60 C) 30 D) 不确定 20 设 Int n=3; 那么n+的结果就是(B)。 A)2 B)3 C)4 D)51 输入十进制或指数形式的实数时,scanf 函数语句中的格式字符为(BCD)。 A) i B) f C) e D) g2 您可以使用 ( CD ) 输入字符数据。 A)(

7.c); B)(三); C) (); d) scanf("%c", 1 C语言中的数据可以分为常量和变量。错误2 一般字符变量在内存中占用一个字节。根据3C语言规定,可以在定义变量时同时成立。正确 4.定义k1和k2为基本整型变量,并赋予初始值0.定义语句为 int k1=k2=0;.错误 5 如果i原值为3,则: j = + i, j 的值为 3 错误 6 每个表达式都有一个值 7 输入语句的格式为: scanf("%d,%d,%d",a ,b,c);正确。错误 8 In scanf("%d, %*d, %d",)0) c=a; 是正确的。误差函数是一

8、一个标准库函数,其函数原型在头文件“.h”中。 错误13 函数中,格式字符d的含义为:以十进制形式输出有符号整数。 对于 14 函数中,输出列表中的输出项可以用冒号分隔。 错误 15 如果 int x=3; (“%d”,系统不会报错,会输出x的地址。对于16int a=0,b=1,c=2;表达式a|b+c是变量的字符个数C 中包含的是 (1). 2 如果有如下定义: int x=3, y=2; float a=2.5, b=3.5; 则下面表达式的值为【1】. (x+ y) %2+(int)a/(int)b3 如果 a 是 int 变量,并且 a

9. 的初始值为6,那​​么执行下面的表达式后,a的值为【-60】。 a+=a-=a*a4 如果x是int变量,则执行下面的表达式后,x的值为【4】。 x=a=4,6*25 如果a是一个int变量,并且a的初始值为6,那​​么计算表达式后a的值为【-60】。 a+=a-=a*a 函数的地址列表中给出了各个变量的地址,通过 [ "char c; float f;) 确定地址为 (b). A)i+f B)i* c C)c+f D)i+c+f19 设置一个逗号表达式(a=3*5, a*4),a+15,a的值为( B ) A)60 B )30 C) 15 D)90 20 设置

10.tn=3; 那么有一个表达式n+,n的结果是(C)。 A)2 B)3 C)4 D)51 如果scanf函数语句中没有非格式字符作为输入数据的空格,则可以使用(ACD)。 作为输入数据的间隔。 A) 空格 B) 逗号 C) TAB D) 回车 2 使用 scanf 函数时,位于源程序的开头 (ABC)。 A) 写#“stdio.h” B) 写# C) 不需要写# D) 写#“scanf.h” 1C 语言规定标识符只能由三个字符组成:字母、数字和小数点。 错误2 C 语言允许字符数据和整数数据互换使用。 字符数据可以输出为字符或整数。right

11.3 C语言中定义变量,代表内存中的一个地址。 对于 4,表达式 3.5 + 1/2 + 56 的计算结果为 7.5。 错误 5 通过赋值运算符连接变量和表达式的表达式称为“赋值表达式”。 对于6,假设在C语言中,一个int数据在内存中占用2个字节,int数据的取值范围为-32768-32769。 错误7 在使用scanf函数之前应该包含头文件“math.h”。 错误 8 在 scanf("%c%c" 中,函数中格式字符正确,可以大写也可以小写。 错误 12 函数中,格式字符“%5c”可以输出 5字符。错误13

12、函数中,格式字符s的含义是:输出单个字符。 错误14 在函数中,输出项可以是任何合法的表达式。 Pair 15 算术运算符的优先级高于关系运算符 Pair 16 int a=0, b=1, c=2, x, y;,则 !(x=a) 9 在 C 语言中,表示逻辑“true”,值为[非零数] 10 如果 a=6, b=4, c=2,则表达式 !(ab)+c-("%d,%un",k,k);A)-1 , - 1 B)-1, 32767 C)-1, 32768 D)-1, 设x定义为类型变量 x=213.82631;("%-6.2en",x); 那么上面的语句(

13.c)。 A) 输出格式描述符的字段宽度不够,无法输出 B) 输出为21.38e+01C) 输出为2.14e+002 D) 输出为-2。 执行x=51+2是合法的赋值语句。 10C语言的格式输出函数是scanf()。 x12 使用该函数时,格式控制字符串和每个输出项应一一对应。 13 函数中,格式字符f的含义为:以十进制形式输出单精度实数。 x14 在函数中,转义字符 b 充当退格键。 15 算术运算符的优先级高于逻辑运算符 16int a=1, b=0, c=1; 然后! (a+b)+c- y;y=(int)(float)x;

14.2 设字母a的ASCII码的十进制为97,若ch为字符变量,则表达式ch=a+8-3的值为【f】。 3 若s为int型变量,且s=6,则下列表达式的值为【1】。 s%2+(s+1)%24 表达式1.0/2*3的计算结果为【1.5】。 5 当a=3、b=2、c=1时,表达式f=abc的值为【0】。 该功能为【字符输入】功能。 7 赋值语句由赋值表达式加【分号】组成。 8 在TC中,()函数输出列表的求值顺序为【 】。 9 设 y 为 int 变量,请写出描述“y 是奇数”的表达式 [ y%2=1 ] 10 如果 a=2,b=4,则表达式!(x=a)| (y= b) &0 的值为【 0 】11 条件“0x|-3x 】12 有 int a=3, b=4, c=5;则下面表达式的值为【 1 】

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON