电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c程序设计语言习题与答案 .

133页
  • 卖家[上传人]:Si****n
  • 文档编号:144599418
  • 上传时间:2020-09-11
  • 文档格式:DOC
  • 文档大小:1.55MB
  • / 133 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、习题1及其解答1.1选择题1.一个最简单的C+程序,可以只有一个( c )。(a) 库函数(b) 自定义函数(c) main函数(d) 空函数2.用C+语言编制的源程序要变为目标程序必须要经过( d )。(a) 解释(b) 汇编(c) 编辑(d) 编译3. C+程序中的简单语句必须以( b )结束。(a) 冒号(b) 分号(c) 空格(d)花括号4.有说明 int a=0; double x=5.16; 以下语句中,( c )属于编译错误。(a) x=a/x;(b) x=x/a;(c) a=a%x;(d) x=x*a;5. 执行C+程序时出现的“溢出”错误属于( c )错误。(a) 编译 (b) 连接 (c) 运行 (d) 逻辑6.下列选项中,全部都是C+关键字的选项为( c )。(a) while IF Static(b) break char go(c) sizeof case extern(d) switch float integer7. 按C+标识符的语法规定,合法的标识符是( a )。(a) _abc(b) new(c) (d) “age“8C+语句中,两个标识符之间( a

      2、 )不能作为C+的分隔符。(a) 数字(b) ;(c) :(d) +9下列正确的八进制整型常量表示是( b )。(a) 0a0(b) 015(c) 080(d) 0x1010下列错误的十六进制整型常量表示是( c )。(a) 0x11(b) 0xaf(c) 0xg(d) 0x1f11 在下列选项中,全部都合法的浮点型数据的选项为( b )。(a) -1e3.5 15. 2e-4(b) 12.34 -1e+5 0.1E-12(c) 0.2e-2 -12345. e-5(d) 5.0e(1+4) 0.1 8e+212下列正确的字符常量为( d )。(a) “a”(b) name(c) a(d) 10113下列选项中,( d )不能交换变量a和b的值。(a) t=b; b=a; a=t;(b) a=a+b; b=a-b; a=ab;(c) t=a; a=b; b=t;(d) a=b; b=a; 14关于下列语句叙述错误的是( a )。int i=10, *p=&i;(a) p的值为10(b) p指向整型变量i(c) *p表示变量i的值(d) p的值是变量i的地址15有以下变量说明,下面不正确

      3、的赋值语句是( b )。int a=5, b=10, c; int *p1 = &a, *p2 = &b; (a) *p2 = b ;(b) p1 = a ;(c) p2 = p1 ;(d) c = *p1 *( *p2 ) ;16有以下变量说明,下面正确的语句是( b )。 int a=10, b; int &pa=a, &pb=b; (a) &pb = a;(b) pb = pa;(c) pb = &pa;(d) *pb = *pa;17执行下面语句序列后,a和b的值分别为( b )。int a = 5 , b = 3 , t ;int &ra = a ;int &rb = b ;t = ra ; ra = rb ; rb = t ;(a) 3和3(b) 3和5(c) 5和3(d) 5和518. 在下列运算符中,( d )优先级最高。(a) =(b) *=(c) +(d) *19.在下列运算符中,( d )优先级最低。(a) ! (b) &(c) !=(d) ? :20设 int i=1, j=2; 则表达式 i+j 的值为( c )。(a) 1(b) 2(c) 3(d) 421设

      4、 int i=1, j=2; 则表达式 +i+j 的值为( d )。(a) 1(b) 2(c) 3(d) 422在下列表达式选项中,( c )是正确。(a) +(a+)(b) a+b(c) a+b(d) a+b23已知 int i=0, j=1, k=2; 则逻辑表达式 +i|-j&+k 的值为( b )。(a) 0(b) 1(c) 2(d) 324. 执行下列语句后,x的值是( d ),y的值是( c )。 int x, y ; x = y = 1; + x | + y ;(a) 不确定(b) 0(c) 1(d) 225.设x为整型变量,不能正确表达数学关系 1x5 的C+逻辑表达式是( a )。(a) 1 x 5(b) x=2|x=3|x=4(c) 1x & x5(d) !(x=5)26. 已知 int x=5; 执行下列语句后,x的值为( c )。x += x -= x * x; (a) 25(b) 40(c) 40(d) 2027. 设 int a=1, b=2, c=3, d=4; 则以下条件表达式的值为( a )。a b ? a : c d ? c : d(a) 1(b)

      5、2(c) 3(d) 428. 以下逗号表达式的值为( d )。( x = 4 * 5, x * 5 ), x + 25 (a) 25(b) 20(c) 100(d) 451.2把下列数学表达式写成c+算术表达式1 2. xxx(ax+b)+c+d+e3. ln(1+|10) 4.5. cot 6. lg(a2+ab+b2) 【解答】1. 1/(1 + 1/(1 + 1/(x + y)2. x * ( x * ( x * ( a * x + b ) + c ) + d ) + e3. log( 1 + pow( fabs( ( a + b )/( a b ) ),10)4. sqrt( 1 + 3.14159/2 * cos( 48 * 3.14159/180 ) )5. 1/tan( ( 1 - x*x )/( 1 + x*x)或者 cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x ) )6. log10( a * a + a * b + b * b )1.3 用逻辑表达式表示下列条件1. i 被j整除2. n是小于正整

      6、数k的偶数3. 1x104. x,y其中有一个小于z5. y 100,10,并且 y 10,1006. 坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内7. 三条边a,b和c构成三角形8. 年份Year能被4整除,但不能被100整除或者能被400整除【解答】1. i%j = 02.(nk)&(n%2 = 0)3. 1=x & x10 4. xz|y=-100 & y=10 & y=100 )6. sqrt(pow(x-10),2) + pow(y-20),2)c & b+ca & c+ab8. (year%4 = 0) & (year%100!=0)|(year%400=0)1.4 阅读下列程序,写出执行结果1#include using namespace std;int main() int a = 1, b = 2; bool x, y; cout (a+)+(+b) endl; cout a % b b; y = a- & b; cout x endl; cout y endl;【解答】42012#include using namespace std;int

      7、 main() int x,y,z,f; x = y = z = 1; f = -x | y- & z+; cout x = x endl; cout y = y endl; cout z = z endl; cout f = f endl;【解答】 x=0 y=0 z=2 f=13#include #includeusing namespace std;int main() int a=123; int &ra=a; int *pa=&a; coutsetw(5)decasetw(5)octrasetw(5)hex*paendl;【解答】 123 173 7b1.5 思考题1什么叫数据类型?变量的类型定义有什么作用?【解答】数据“类型”是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。定义一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。2普通数据类型变量和指针类型变量的定义、存储、使用方式上有何区别?请编写一个程序验证之。【解答】变量类型定义存储使用方式数据类型 标识符数据值通过名访问即直接访问对变量内容操作指针类型 * 标识符地址值通过指针变量的地址值间址访问对象验证程序:#includeusing namespace std;int main() int a,b,c; coutabc;/对普通数据类型变量赋值 int *pa=&a,*pb=&b,*pc=&c;/用变量地址值初始化指针变量 couta,b,c= a, b, cendl;/名访问,输出a,b,c的值 coutpa,pb,pc= pa, pb, pcendl; /输出指针变量的地址值 /间址访问,输出pa,pb,pc指向的变量的赋值 cout*pa,*pb,*pc=

      《c程序设计语言习题与答案 .》由会员Si****n分享,可在线阅读,更多相关《c程序设计语言习题与答案 .》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.