c语言采用解释方式6,C语言程序设计题目及解答-01.doc

C语言程序设计题目及解答-01.doc

一、判断题20分1. 计算机是信息处理的工具,任何信息必须被转换成二进制形式数据后才能由计算机进行处理、存储和传输。2分 2. C语言采用解释方式将源程序转换为二进制的目标代码。2分 3. 在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。2分 4. 在语言中,字母的大小写不被区分。2分 5. 对语言中用到的任何一个变量都要规定其类型。2分 6. 字符型数据和整数之间是不可以通用的。2分 7. 转义字符是一种常量。2分 8. 程序中的一个变量可以被定义为两个或多个不同的类型。2分 9. 字符常量是用单撇号括来的一个字符,这个字符可以是任意的。2分 10. 语言中的标识符以字母或下划线开头,可跟任何字符。2分 二、选择题60分1.目前,在微型计算机中普遍采用的符号编码是()A 2分 A. ASCII码B. EBCDIC码C. GB2312-80码D. UNICODE码 2.下列一组数据表示方式中的最大数是()D 2分 A. 1234OB. 1FFHC. 1010001BD. 789D 3.ASCII码采用的是()位编码方案,在计算机中的表示方式为()。C 2分 A. 8,最高位为“0”的2BB. 8,最高位为“1”的2BC. 7,最高位为“0”的1BD. 7,最高位为“1”的1B 4.下列字符中,其 ASCII码值最大的是()。B 2分 A. AB. aC. 0D. 9 5.若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原数值的()倍。A 2分 A. 4B. 2C. 1/4D. 1/2 6.计算机中,一个浮点数由两部分组成,它们是()。C 2分 A. 阶码和基数B. 基数和尾数C. 阶码和尾数D. 整数和小数 7.汉字编码与ASCII码在计算机内部的区分方法是()。C 2分 A. 两个字节的高八位都为“0”为两个ASCII码B. 两个字节的高八位都为“1”为两个ASCII码C. 两个字节的高八位都为“1”为一个汉字编码D. 两个字节的高八位都为“0”为一个汉字编码8.常用字符的ASCII码值从小到大的排列顺序为()。B 2分 A. 空格、回车、数字字符、大写字母、小写字母B. 回车、空格、数字字符、大写字母、小写字母C. 小写字母、大写字母、数字字符、空格、回车D. 空格、数字字符、小写字母、大写字母、回车9.十进制-55的补码形式为()。C 2分 A. 10110111B. 11001000C. 11001001D. 11000111 10.计算机内部存储数据的基本单位是()。B 2分 A. bitB. ByteC. KBD. MB 11.将二进制数1011100111.110111转换成等值的十六进制数。B 2分 A. 7E2.DCB. 2E7.DCC. 7E2.CDD. 2E7.CD 12.将十进制数245.67转换成等值的八进制数,小数点后保留3为有效数字。C A. 563.725B. 563.527C. 365.527D. 365.725 13.128.01,127.11,1010.01,ABC01,上述有几个是正确的八进制数()。BA. 1B. 2C. 3D. 4 14.将十六进制数BC1.7转换成等值的十进制数。A 2分 A. 3009.4375B. 3008.4375C. 3009.3457D. 3008.3457 15.1010H 表示()计数制D 2分 A. 二进制B. 八进制C. 十进制D. 十六进制 16.下列可用于C语言用户标识符的一组是 .B 2分 A. void, define, WORDB. a3_b3, _123,CarC. For, -abc, IF CaseD. 2a, DO, sizeof 17.已知int a;float b;所用的scanf调用语句格式为scanfad,bf,a,b;为了将数据3和25.08分别赋给x和y,正确的输入应当是 。B 2分 A. 3,25.08B. a3,b25.08C. a3,b25.08D. a3b25.08 18.以下符合C语言语法的实型常量是。C 2分 A. 1.2E0.5B. 3.14159EC. .5E-3D. E15 19.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值scanfid,ff,i,f;为了把100和765.12分别赋给i和f,则正确的输入为B 2分 A. 100空格765.12回车B. i100,f765.12回车C. 100回车765.12回车D. x100回车,y765.12回车 20.以下选项中,非法的字符常量是。C 2分 A. tB. 17C. nD. xaa 21.请读程序int i 65536printfdn,i;上面程序的输出结果是_C 2分 A. 65535B. 0C. 有语法错误,无输出结果D. 1 22.以下不能定义为用户标识符的是。D 2分 A. scanfB. VoidC. _3com_D. int 23.以下程序段的输出是_ C 2分float a57.666;printf*010.2f*n, a; A. *0000057.66*B. * 57.66*C. *0000057.67*D. * 57.67* 24.若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是D 2分 A. read a,b,c;B. scanfddd,a,b,c;C. scanfDDD,a,b,c;D. scanfddd,a,b,c; 25.以下列出C语言常量中,错误的是。B 2分 A. OxFFB. 1.2e0.5C. 2LD. 72 26.若有以下程序段int m0 xabc,n0 xabc;m-n;printfXn,m;执行后输出结果是。C 2分 A. 0X0B. 0 x0C. 0D. 0XABC 27.下列关于C语言用户标识符的叙述中正确的是。B 2分 A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头28.设有说明语句char a72A 2分 A. 包含1个字符B. 包含2个字符C. 包含3个字符D. 说明不合法 29.以下选项中属于C语言的数据类型是C 2分 A. 复数型B. 逻辑型C. 双精度型D. 集合型 30.能将高级语言编写的源程序转换成目标程序的是。B 2分 A. 编辑程序B. 编译程序C. 解释程序D. 链接程序 三、程序填空题10分include stdio.hvoid main int a65,b66; printf 1n,2;以十进制的形式输出a和b(输出65,66) printf 3n,a;以字符的形式输出变量a printf 4n,5;以八进制的形式输出2*b 1答案 2分 d,d 2答案 2分 a,b 3答案 2分 c 4答案 2分 o 5答案 2分 2*b 四、程序设计题20分1. 第一个简单的C语言程序 10分 题目描述在计算机屏幕上显示如下信息“我的第一个C语言程序” 输入描述没有输入。 输出描述在计算机屏幕上显示如下信息“我的第一个C语言程序” 样例输入没有输入 样例输出我的第一个C语言程序 2. AB 10分 题目描述这是一个很简单的题目,给定2个整数A和B,请输出AB的和。 输入描述输入数据包含2个整数A和B,其中A和B均为32位int范围内的整数。 输出描述请计算并输出AB的结果。 样例输入2 3 样例输出5 include “stdio.h”void mainint a,b,sum;scanf“dd”,a,b; sumab; printf“d”,sum;改为include “stdio.h”void maindouble a,b,sum;scanf“lflf”,a,b; sumab; printf“.0lf”,sum;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值