c程序设计语言试卷

上传人:第*** 文档编号:32684253 上传时间:2018-02-12 格式:DOC 页数:10 大小:132.50KB
返回 下载 相关 举报
c程序设计语言试卷_第1页
第1页 / 共10页
c程序设计语言试卷_第2页
第2页 / 共10页
c程序设计语言试卷_第3页
第3页 / 共10页
c程序设计语言试卷_第4页
第4页 / 共10页
c程序设计语言试卷_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《c程序设计语言试卷》由会员分享,可在线阅读,更多相关《c程序设计语言试卷(10页珍藏版)》请在金锄头文库上搜索。

1、1编号:重科院( )考字第( )号 第 1 页重 庆 科 技 学 院20 /20 学年第 学期考 试试卷( )卷课程名称: 适用专业/年级: 本卷共 页,考试方式: ,考试时间: 分钟题 号 一 二 三 四 五 六 七 八 九 十 总 分得 分阅卷人一.单选题 (共 25 题,50 分)1.1 库中题号:010330 2 分设有以下说明语句:struct stu int a;float b;stutype;则下面的叙述不正确的是:A:struct 是结构体类型的关键字B:struct stu 是用户定义的结构体类型名C:stutype 是用户定义的结构体类型名D:a 和 b 都是结构体成员名1

2、.2 库中题号:010026 2 分1. 下列说法正确的是:()A无论注释内容的多少,在对程序编译时都被忽略 BC 程序每行只能写一个语句 C在书写 C 语言源程序时,每个语句以逗号结束 D注释时,/和*号间可以有空格1.3 库中题号:010257 2 分以下叙述中不正确的是( )A)预处理命令行都必须以#号开始B)在程序中凡是以#号开始的语句行都是预处理命令行C)宏替换不占用运行时间,只占编译时间D)在以下定义是正确的: define PI 3.1415926;1.4 库中题号:010171 2 分以下程序段中与语句 k=ab?(bc?1:0):0;功能等价的是:()Aif(aB) Bif(

3、aB) |(bC) ) k=1 else k=0;Cif(aB) k=1; else if(bC) k=1; else k=0;专业班级: 姓 名: 学 号: 密 封 线装 订 线21.5 库中题号:010274 2 分下面函数调用语句含有实参的个数为( )func(exp1,exp2),(exp3,exp4,exp5);A)1B)2C)4D)51.6 库中题号:010050 2 分1. C 语言中最基本的数据类型包括 A数值型、字符型、字符串型 B整型、字符型、字符串型C整型、实型、字符型、字符串型 D整型、字符型、实型1.7 库中题号:010018 2 分2. 一个完整的可运行的 C 源程

4、序中:() A可以有一个或多个任意名称的函数 B必须有且仅有一个主函数 C可以没有主函数 D必须有主函数和其他函数1.8 库中题号:010278 2 分有以下函数 char * fun(char *p) return p; 该函数的返回值是( )A、无确切的值 B、形参 p 中存放的地址值 C、一个临时存储单元的地址 形参 p 自身的地址值1.9 库中题号:010159 2 分为了避免在嵌套的条件语句 ifelse 中产生二义性,C 语言规定:else 字句总是与( )配对。:()A缩排位置相同的 if B其之前最近的 ifC其之后最近的 if D同一行上的 if1.10 库中题号:01025

5、0 2 分以下程序的运行结果是_.#define MIN(x,y) (x)0else c=a*b/2;return c;main() int a=8,b=20,c;c=f(a,b);printf(%dn,c);A)随机数 B)80 C)28 D)141.25 库中题号:010324 2 分已知: int a34, (*p)4=a; p+=6; 那么与*p 的值相同的是( ) A. *(a+6) B. *(&a0+6) C. *(a1+2) D. *(&a00+6)二.多选题 (共 10 题,20 分)2.1 库中题号:020028 2 分下列描述正确的是:()Aputchar 函数的作用是向终

6、端输出一个字符Bputchar 函数能在屏幕上输出控制字符Cputchar(c)函数中,c 可以是字符型变量Dputchar 函数能在屏幕上输出转义字符Eputchar(c)函数中,c 不能是整型变量2.2 库中题号:020016 2 分1. 在 C 语言中,可以将多种数据类型的常数放在同一个表达式中进行混合运算,下面可以出现在C 表达式中的常量有:()6A整型常量 B单精度实型常量 C双精度实型常量 D字符常量 E字符串常量2.3 库中题号:020056 2 分1. 下列语句中,正确的有:() 。Achar str5=hello;Bchar str=h,e,l,l,o,0;Cchar str

7、5=hi;Dchar str100=;Echar str3=this;2.4 库中题号:020058 2 分2. 函数调用 strcat(strcpy(str1,str2),str3)的功能,以下说法错误的有:() 。A将串 str1 复制到串 str2 中后在连接到串 str3 之后B将串 str1 连接到串 str2 之后再复制到串 str3 之后C将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后D将串 str2 连接到串 str1 中后再将串 str1 复制到串 str3 中E将串 str2 连接到串 str1 中后再将串 str3 复制到串 str1

8、中2.5 库中题号:020072 2 分若有说明语句:int i, x34;则以下关于 x,*x、x0、&x00的错误描述是( ) 。A. x、*x、x0、&x00均表示元素 x00的地址B. 只有 x、x0和&x00表示的是元素 x00的地址C. 只有 x0和&x00表示的是元素 x00的地址D. 只有&x00表示的是元素 x00的地址2.6 库中题号:020041 2 分3. 以下关于 do.while 语句的描述中,错误的有:() 。A用 do.while 语句构成循环时,在 while 后的表达式为零时不一定结束循环B用 do.while 语句构成循环时,在 while 后的表达式为零

9、时结束循环Cdo.while 的循环体至少无条件执行一次Ddo.while 允许从外部转到循环体内Edo.while 的循环体不能是复合语句2.7 库中题号:020109 2 分若要用fopen函数打开一个的二进制文件,该文件要既能读也能写,则文件方式字符串应是A) ab+ B) wb+ C) rb+ D) ab2.8 库中题号:020098 2 分下列不是系统的标准输入文件的是A) 键盘 B) 显示器 C) 软盘 D) 硬盘2.9 库中题号:020008 2 分1. 下面是合法的 C 整型常量的是:()A0 B1 C01 D0x1 E1E12.10 库中题号:020108 2 分7若以“a+

10、”方式打开一个已存在的文件,则以下叙述正确的是A) 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作B) 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作C) 文件打开时,原有文件内容被删除,只可作写操作D) 被打开的文件应该是一个文本文件三.填空题 (共 5 题,10 分)3.1 库中题号:040040 2 分执行下面程序时,若从键盘上输入正数和 0,则输出该数本身,若输入负数,则输出其相反数,请填空。main() int x,y;scanf(%d,if( ) y=x;printf(%d,y);else y= ;printf(%d,y);Ax=0 B-x Cx Dx=0 B-x Cx Dxb/n.a*+pn-b,(*pn).a+pn-f);getch();A. 3,5.0B. 1,5.0C. 12,6.0D. 15,6.04.4 库中题号:050100 4 分以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a,int n) int i,t; for(i=0;ib?(ac?a: c):(b);A、5 B、4 C、6 D、不确定

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号