C程序设计课程作业

上传人:hs****ma 文档编号:563688253 上传时间:2024-01-16 格式:DOC 页数:193 大小:962.01KB
返回 下载 相关 举报
C程序设计课程作业_第1页
第1页 / 共193页
C程序设计课程作业_第2页
第2页 / 共193页
C程序设计课程作业_第3页
第3页 / 共193页
C程序设计课程作业_第4页
第4页 / 共193页
C程序设计课程作业_第5页
第5页 / 共193页
点击查看更多>>
资源描述

《C程序设计课程作业》由会员分享,可在线阅读,更多相关《C程序设计课程作业(193页珍藏版)》请在金锄头文库上搜索。

1、(4分)C语言是解释性语言纠错 得分: 0 知识点: C语言概述 收起解析 答案 错误 解析 C语言程序设计/C语言概述 (4分)C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量纠错 得分: 0 知识点: 文件 收起解析 答案 正确 解析 C语言程序设计/文件 (4分)下面是对s的初始化,其中不正确的是( ) A. char s5=abc B. char s5=a,b,c C. char s5= D. char s5=abcde 纠错 得分: 0 知识点: 数组 收起解析 答案 D 解析 C语言程序设计/数组/字符数组初始化 (4分)函数ftell的作用是( ) A. 取得当前文

2、件指针的位置,该位置为相对于文件开头的位移量表示 B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示 C. 出错时返回值为0 D. 以上叙述都不正确 纠错 得分: 0 知识点: 文件 收起解析 答案 A 解析 C语言程序设计/文件/文件的定位 (4分)表达式a A. &,| B. &,|, C. ,|,& D. ,&,| 纠错 得分: 0 知识点: 位运算 收起解析 答案 D 解析 C语言程序设计/位运算/位运算符优先级 (4分)若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ) A. scanf(%d%lx,%le,&x,&y,&z)

3、B. scanf(%2d*%d%lf,&x,&y,&z) C. scanf(%x%*d%o,&x,&y) D. scanf(%x%o%6.2f,&x,&y,&z) 纠错 得分: 0 知识点: 顺序程序设计 收起解析 答案 D 解析 C语言程序设计/顺序程序设计/整型和实型数据的格式输入 (4分)写出下面程序的输出结果( )main()int x;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x); A. 11 1 0 1 B. 11 -3 2 1 C. 1

4、2 -3 2 1 D. 11 1 2 1 纠错 得分: 0 知识点: 顺序程序设计 收起解析 答案 A 解析 C语言程序设计/顺序程序设计/整型变量的输出格式综合 (4分)C语言中while和do while循环的主要区别是( ) A. do-while的循环至少无条件执行一次 B. while循环控制条件比do-while的循环控制条件严格 C. do-while允许从外部转入到循环体内 D. do-while的循环体不能是复合语句 纠错 得分: 0 知识点: 循环程序设计 收起解析 答案 A 解析 C语言程序设计/循环程序设计/while语句与do-while语句 (4分)C语言规定,函数

5、返回值的类型是由( )所决定。 A. return语句中的表达式类型 B. 调用该函数时的主调函数类型 C. 调用该函数是系统临时指定 D. 在定义该函数时所指定的函数类型 纠错 得分: 0 知识点: 函数 收起解析 答案 D 解析 C语言程序设计/函数/函数返回值 (4分)下面程序的输出是( )main()enum team my, your=4,his,her=his+10;printf(%d%d%d%d ,my,your,his,her); A. 0 1 2 3 B. 0 4 0 10 C. 0 4 5 15 D. l 4 5 15 纠错 得分: 0 知识点: 结构体与共同体 收起解析

6、答案 C 解析 C语言程序设计/结构体与共同体/枚举类型 (4分)已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是( ) A. k=*p1+*p2 B. p2=k C. p1=p2 D. k=*p1*(*p2) 纠错 得分: 0 知识点: 指针 收起解析 答案 B 解析 C语言程序设计/指针/指针变量的定义 2. (4分)以下程序的运行结果为( )#include main()struct dateint year,month,day;today; printf(d ,sizeof(struct date); A. 6 B. 8 C. 10

7、 D. 12 纠错 得分: 0 知识点: 结构体与共同体 收起解析 答案 A 解析 C语言程序设计/结构体与共同体/结构体变量初始化 (4分)若有定义:int (*p)4;则标识符p( ) A. 是一个指向整型变量的指针 B. 是一个指针数组名 C. 是一个指针,它指向一个含有四个整型元素的一维数组 D. 定义不合法 纠错 得分: 0 知识点: 指针 收起解析 答案 C 解析 C语言程序设计/指针/指针数组 (4分)若使用一位数组名作为函数实参,则以下正确的说法是( ) A. 必须在主调函数中说明此数组的大小 B. 实参数组类型与形参数组类型可以不匹配 C. 在被调函数中,不需要考虑形参数组的

8、大小 D. 实参数组名与形参数组名必须一致 纠错 得分: 0 知识点: 函数 收起解析 答案 C 解析 C语言程序设计/函数/数组作为函数参数 (4分)设有以下程序段int x=0,s=0;while(!x!=0) s+=+x;printf(%d,s);则( ) A. 运行程序段后输出0 B. 运行程序段后输出1 C. 循环的控制表达式不正确 D. 程序段执行无限次 纠错 得分: 0 知识点: 循环程序设计 收起解析 答案 B 解析 C语言程序设计/循环程序设计/while语句 (4分)有int x=3,y=4,z=5;则下面表达式中值为0的是( ) A. x&y B. x=y C. x|y+

9、z&y-z D. !(x 纠错 得分: 0 知识点: 选择结构程序设计 收起解析 答案 D 解析 C语言程序设计/选择结构程序设计/逻辑运算符 (4分)若数组a有m列,则alij之前的数组元素个数为( ) A. (i-1)*(i-1) B. i*m+j+1 C. i*m+j-1 D. i*m+j 纠错 得分: 0 知识点: 数组 收起解析 答案 D 解析 C语言程序设计/数组/二维数组的引用 . (4分)表达式a A. &,| B. &,|, C. ,|,& D. ,&,| 纠错 得分: 0 知识点: 位运算 收起解析 答案 D 解析 C语言程序设计/位运算/位运算符优先级 (4分)下面对ty

10、pedef不正确的叙述是 A. 用typedef可以定义各种类型名,但不能用来定义变量 B. 用typedef可以增加新的基本数据类型 C. 用typedef只是将已存在的类型用一个新的标识符表示 D. 使用typedef有利于程序的通用和移植 E. 纠错 得分: 0 知识点: 结构体与共用体 收起解析 答案 B 解析 C语言程序设计/结构体与共用体 (4分)设有以下程序片段, int i=010,j=10,k=0xl0;printf(%d,%d,%d,k,j,i);请问执行后的输出结果是( ) A. 16,10,8 B. 8 10 16 C. 10,10,10 D. 8,10,16 纠错 得

11、分: 4 知识点: 数据类型与运算 收起解析 答案 A 解析 C语言程序设计/数据类型与运算/整型变量 2. (4分)关于fseek函数,以下有关操作的叙述不正确的是( ) A. 可以改变文件的位置指针 B. 可以实现文件的顺序读写 C. 可以实现文件的随机读写 D. 只可以顺序定位文件的位置指针 纠错 得分: 4 知识点: 文件 收起解析 答案 D 解析 C语言程序设计/文件/文件的定位 3. (4分)putchar函数可以向终端输出一个( ) A. 整型变量表达式 B. 实型变量值 C. 字符串 D. 字符或字符型变量值 纠错 得分: 4 知识点: 顺序程序设计 收起解析 答案 D 解析

12、C语言程序设计/顺序程序设计/putchar函数 4. (4分)关于联合体,下面叙述不正确的是( ) A. 联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址 B. 联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址 C. C语言规定不能对联合体变量赋值 D. 也不能通过直接引用变量名来得到成员项,这与结构体是相同的 E. 不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值 纠错 得分: 4 知识点: 结构体与共同体 收起解析 答案 B 解析 C语言程序设计/结构体与共同体/共用体变量定义 5. (4分)以

13、下程序 的运行结果是( )void sub (int x,int y,int *z)*z=y-x;main()int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%4d,%4d,%4d,a,b,c); A. 5, 2, 3 B. -5, -12, -7 C. -5, -12, -17 D. 5, -2, -7 纠错 得分: 0 知识点: 函数 收起解析 答案 A 解析 C语言程序设计/函数/函数的调用 6. (4分)判断char型变量c1是否小写字母的正确表达式为 A. a=c1=a)&(c1=a)&(c1=z) D. (a=c1) 纠错 得分: 0 知识点: 数据类型及运算 收起解析 答案 B 解析 C语言程序设计/数据类型及运算 7. (4分)有以下程序:#includemain()int x,y; printf(Enter an integer(x):);scanf(%d,&x);if(x+0) y=-1;else if(x=0) y=0;else y=1; printf(%d,y);现从键盘上输入-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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