[理学]c语言综合复习题1答案新.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]c语言综合复习题1答案新

《C语言程序设计》习题 第1章 C语言概述 1-1.编写一个C程序,在DOS屏幕输出以下字符串: This is my first C ! 答案: #include “stdio.h” void main()阿嫂 { printf(“This if my first C”); } 1-2.请根据自己的认识,写出C语言的主要特点。 1-3.写出一个C程序的构成。 头文件引用区 全局变量定义区 宏语句区 函数(自定义)声明区 main() { 局部变量(包括数组、指针、结构体等变量)定义区 程序语句区,其中没对花括号的起始位置还可以定义局部变量。 } 函数定义区 1-4.C语言用途是什么?它和其他高级语言有什么异同? 1-5.上机运行本章所有例题,熟悉所有系统的上机方法与步骤。 第2章 数据类型与表达式 2-1.选择题 1.C语言中的数据的基本类型包括( )。 A)整型、实型、字符型和逻辑型 B)整型、实型、字符型和结构体 C)整型、实型、字符型和枚举型 D)整型、实型、字符型和指针型 C 2.C语言中能用八进制表示的数据类型是( )。 A)字符型、整型 B)整型、实型 C)字符型、实型、双精度型 D)字符型、整型、实型、双精度型 A 3.下列变量名中合法的是( )。 A)B.C.Tom B)3a6b C)_6a7b D)$BC C 4.下列属于合法的C语言字符常数是( )。 A)\97 B)A C)\t D)\0 A 5.下列算术运算符中,只能用于整型数据的是( )。 A)- B)+ C)/ D)% D 6.以下叙述中正确的是( )。 A)输入项可以是一个实型常量,如:scanf(%f,3.5)。 B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(a=%d,b=%d)。 C)当输入一个实型数据时,格式控制部分可以规定小数点后的倍数,例如:scanf(%4.2f,d)。 D)当输入数据时,必须指明变量地址,例如:scanf(%f,f)。 D 7.若有以下程序段: int c1=2,c2=4,c3; c3=1.0/c2*c1; 则执行后,c3中的值是( )。 A)0 B)4 C)2 D)1 A 8.设x、y、z和k都是int型变量,则执行表达式:x=(y=52,z=26,k=32)后,x的值为()。 A)4 B)26 C)32 D)52 C 9.以下程序的输出结果是( )。 main( ) { int a=12,b=12; printf(%d%d\n,--a,++b); } A)10 11 B)11 13 C)11 10 D)11 12 B 10.若有以下定义和语句: int y=10; y+=y-=y-y; 则y的值是( )。 A)10 B)20 C)30 D)40 B 11.有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a||++b++c; 那么,变量b的值应是( )。 A)2 B)1 C)0 D)3 B 12.设x,y,z均为int型变量,则执行以下语句后,x,y,z的值为( )。 x=1; y=0; z=2; y++++z||++x; A)2,1,3 B)2,0,3 C)2,1,3 D)2,1,2 D 13.已知字母A的ASCII码值为65,执行下面的程序: #includestdio.h main() { char c1=B,c2=Y; printf(%d,%d\n,++c1,--c2); } 则输出结果是( )。 A)66,89 B)67,88 C)B,Y D)C,X B 14.以下程序中c的二进制值是( )。 char a=3,b=6,c; c=a^b2; A B) C) D)15.以下语句的输出结果是( )。 int a=2,b=3; printf(ab?***a=%d:###b=%d,a,b); A)输出控制格式错误 B)***a=2 C)###b=2 D)###b=3 C 2-2.填空题 1.有表达式20x≤30,用C语言正确描述它应该是( x20x=30 )。 2.表达式a=1,a+=1,a+1,a++的值是( 4 )。 3.设int x=4,y=2;,那么表达式(x2)/(y1)的值是( )。 4.请写出以下数学式的C语言表达式( )。 5.若有以下定义: char a; unsigned int b; float c; double d; 则表达式a*b+d-c值的数据类型为

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档