8-6-C语言上机考试试题19

8-6-C语言上机考试试题19

ID:42089526

大小:70.00 KB

页数:8页

时间:2019-09-07

8-6-C语言上机考试试题19_第1页
8-6-C语言上机考试试题19_第2页
8-6-C语言上机考试试题19_第3页
8-6-C语言上机考试试题19_第4页
8-6-C语言上机考试试题19_第5页
资源描述:

《8-6-C语言上机考试试题19》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言上机考试试题-191.选择题(评分标准20分,每小题2分) 1.若有如下定义,则________是对数组元素的正确的引用。int a[10],*p;p=a; (A)*&a[10]    (B)a[11]     (C)*(p+10)     (D)*p 2.设整型变量n的值为2,执行语句:n+=n-=n*n;后,n的值是________。  (A)0    (B)4   (C)-4    (D)2 3.以下不能正确定义二维数组的语句是________。  (A)inta[2][2]={{1},{2}};    (B)inta[][2]={1,2,3,4};  (C)i

2、nta[2][2]={{1},2,3};    (D)inta[2][]={{1,2},{3,4}}; 4.设变量定义为inta[3]={1,4,7},*p=&a[2];,则*p的值是________。  (A)&a[2]   (B)4      (C)7      (D)1 5.能正确表示a和b同时为正或同时为负的逻辑表达式是________。  (A)(a>=0

3、

4、b>=0)&&(a<0

5、

6、b<0)     (B)(a>=0&&b>=0)&&(a<0&&b<0)  (C)(a+b>0)&&(a+b<=0)           (D)a*b>0 6.C语言中,合法的字符型

7、常数是________。  (A)'A'      (B)"A"       (C)65       (D)A 7.下列关于指针定义的描述,________是错误的。  (A)指针是一种变量,该变量用来存放某个变量的地址值的。  (B)指针变量的类型与它所指向的变量类型一致。  (C)指针变量的命名规则与标识符相同。  (D)在定义指针时,标识符前的"*"号表示后面的指针变量所指向的内容。 8.已知:intx;inty[10];下列________是合法的。  (A)&x     (B)&(x+3)     (C)&5      (D)&y 9.C语言中以追加方式打开一个文

8、件应选择________参数。  (A)"r"               (B)"w"  (C)"rb"                (D)"a" 10.Break语句的正确的用法是________。 (A)无论在任何情况下,都中断程序的执行,退出到系统下一层。 (B)在多重循环中,只能退出最靠近的那一层循环语句。 (C)跳出多重循环。(D)只能修改控制变量。套数号答案191.D2.C3.D4.C5.D6.A7.D8.A9.D10.B2.判断题(评分标准20分,每小题2分)1.若定义inti,*p;使p指向i的赋值语句是:*p=&i;。2.设变量定义为chars[]="

9、hello!";则数组s中有6个元素。3.在C语言中,数组必须先定义后使用。4.C语言中所有函数都是平行的,函数既可以嵌套定义,也可以嵌套调用。5.函数原型为:voidsort(floata[],intn),调用该函数时,形参数组a被创建,实参数组与形参数组共用一段内存单元。6.C语言中,一个include命令中可以指定多个被包含的文件。7.在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参。8.对整型变量可进行自加或自减运算,而对常量或表达式也可以。9.若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是0。10.不能用"r"方式打开

10、一个并不存在的文件。套数号答案191.F2.F3.T4.F5.T6.F7.T8.F9.F10.T3.填空题(4)(评分标准10分,每小题2分)1.若定义:charc='10';则变量c中包含的字符个数为。2.若定义:inta=6;则执行表达式a+=a-=a*a;后a的值为。3.在C语言中,&作为单目运算符时表示的是取运算(用文字表示)。4.若a是int型变量,则下面表达式的值为。(a=4*5,a*2),a+65.在C语言中,二维数组元素在内存中的存放顺序是按存储。参考答案;第19套(1)1(2)-60(3)地址(4)26(5)行4.程序改错题(评分标准20分,每小题5分

11、)1.下面是一个计算阶乘的程序,例如输入一个数5,输出结果为:120,请改正下面的错误。#includedoublef(int);main(){intn;scanf("%d",&n);printf("%lg",f(n));}doublef(intn){doubleresult=1.0;while(n>1

12、

13、n<170)result*=--n;/*$1*/returnresult;}操作说明:在考生目录的**子目录下,有*.c文件,该文件中“/*$1*/”行中的语句while(n>1

14、

15、n<170)

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

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

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