C语言复习真题0629

C语言复习真题0629

ID:40535596

大小:73.50 KB

页数:11页

时间:2019-08-04

C语言复习真题0629_第1页
C语言复习真题0629_第2页
C语言复习真题0629_第3页
C语言复习真题0629_第4页
C语言复习真题0629_第5页
资源描述:

《C语言复习真题0629》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题(本大题30分,每小题2分)1.下列说法正确的是D。A)main函数必须放在C程序的开头B)main函数必须放在C程序的最后C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的2.C语言的基本特点:(1)语言简洁、紧凑,使用方便,灵活。(2)运算符丰富。(3)数据类型丰富。(4)具有结构化的控制语句。(5)语法限制不太严格,程序设计自由度大。(6)C语言能直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。(7)用C语言编写的程序可

2、移植性好。(8)生成目标代码质量高,程序执行效率高。3.①能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是B。A)(x<=-10)

3、

4、(x>=-5)&&(x<=0)

5、

6、(x>=100)B)(x>=-10)&&(x<=-5)

7、

8、(x>=0)&&(x<=100)C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)D)(x<=-10)

9、

10、(x>=-5)&&(x<=0)

11、

12、(x>=100)②.能表示整数x符合下面两个条件的语句是A。(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A)(x%4==0&&x%100!

13、=0)

14、

15、x%400==0B)(x%4==0

16、

17、x%100!=0)&&x%400==0C)(x%4==0&&x%400!=0)

18、

19、x%100==0D)(x%100==0

20、

21、x%4!=0)&&x%400==0注:&&与。‖或。!非。4.C语言规定标识符由A等字符组成。A)字母数字下划线B)中划线字母数字C)字母数字逗号D)字母下划线中划线下列变量名中是否合法CA B.C.TomB 3a6bC _6a7bD $ABC以下是否为正确的C语言标识符BA #defineB _123C %dD 注:C语言标识符只能由字母、数字、和下划线组成,且第1个字符必须是字母或下划线。5.用sc

22、anf函数输入一个字符串到数组str中,下面正确的语句是:C。A)scanf(“%s”,&str);B)scanf(“%c”,&str[10]);C)scanf(“%s”,str);D)scanf(“%s”,str[10]);注:①d格式:一个有符号的十进制整数②c格式:一个字符③s格式:一个字符串④f格式:以小数形式输出(入)整数6.(1)if(表达式)语句1(没有else子句部分)(2)if(表达式)(有else子句部分)语句1else语句2(3)if(表达式1)语句1(在else部分又嵌套了多层的if语句)elseif(表达式2)语句2elseif(表达式3)...el

23、seif(表达式m)语句melse语句m+17.8.字符变量是用类型符char定义字符变量。Char是英文character(字符)的缩写。如:charc=’?’;printf(“%d%c”,c,c);则输出结果是:63?9.一维数组、二维数组的定义:一维数组:类型符数组名【常量表达式】如:intn;scanf(“%d”,&n);inta[n];二维数组:类型说明符数组名[常量表达式][常量表达式];例如:floata[3][4],b[5][10];定义a为3*4(3行4列)的数组,b为5*10(5行10列)的数组。10.在函数调用过程中,系统会把实参的值传递给被调用的函

24、数的形参。或者说,形参从实参得到一个值。该值在函数调用期间有效,可以参加该函数中德运算。用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作为函数实参是,向形参(数组名或指针变量)传递的是数组首元素的地址。11.指针变量的概念、定义、指向、引用。概念:一个变量的地址称为该变量的“指针”。定义:类型名*指针变量名;如:int*pointer_1,*pointer_2;引用:在引用指针变量时,可能有3种情况:(1)给指针变量赋值。如:P=&a;//把a的地址赋给指针变量p指针变量p的值是变量a的地址,p指向a.(2)引用指针变量指向的变量。如果一执行“p=&a;”,即

25、指针变量p指向了整形变量a.,则printf(“%d”,*p);起作用是以整数形式输出指针变量p所指向的变量的值,即变量a的值。如果有以下赋值语句:*p=1;表示将整数1赋给p当前所指向的变量,如果p指向变量a,则相当于把1赋给a,即“a=1;”.(3)引用指针变量的值。如:printf(“%o”,p);作用是以八进制数形式指出指针变量p的值,如果p指向了a,就是输出了a的地址,即&a.注意:(1)&取地址运算符。&a是变量a的地址。(2)*指针运算符(或称“间接访问”运算符),*p代表指针变量p指向的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。