2020年国家开放大学电大《C语言程序设计》历年期末考试题

合集下载

2020年电大本科C语言程序设计A期末考试试题及答案

2020年电大本科C语言程序设计A期末考试试题及答案

2020年电大本科C语言程序设计A期末考试试题及答案2020年电大本科C语言程序设计A期末考试试题及答案| 本科《C语言程序设计A》复习资料一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A. mainB. MAINC. nameD. function 2.每个C语言程序文件的编译错误分为(B)类。

A. 1B. 2C. 3D. 4 3. 字符串“a+b=12\n“的长度为(B)。

A. 6B. 7C. 8D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。

A. forB. whileC. doD. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。

int i=0; do i++; while(i A. 8 B. 9 C. 10 D. 11 6. 将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。

A. strlen()B. strcpy()C. strcat()D. strcmp() 7. 若用数组名作为函数调用的实参,传递给形参的是(A)。

A. 数组的首地址B. 数组中第一个元素的值C. 数组中全部元素的值D. 数组元素的个数8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a的地址比a数组的首地址大(C)个字节。

A. 4B. 8C. 16D. 32 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为“Hello world!“,若要使变量p指向s所指向的字符串,则p应定义为(A)。

A. char *p=s;B. char *p=C. char *p;p=*s;D. char *p; p= 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。

A. gets()B. fgets()C. getc()D. fgetc() 11.程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(D)符号作为分隔符。

C语言程序设计-2020.1国家开放大学2 0 1 9年秋季学期期末统一考试试题及答案

C语言程序设计-2020.1国家开放大学2 0 1 9年秋季学期期末统一考试试题及答案

试卷代号:1253
国家开放大学2 0 1 9年秋季学期期末统一考试
C语言程序设计试题
2020年1月一、单项选择题(把合适的选项编号填写在括号内。

每小题3分,共42分)
1.C语言中使用的字符常量,其起止标记符是( )。

A.单引号B.双引号
C.中括号D.尖括号
2.一个程序中用户定义的普通函数的名称不能为( )。

A.Main B. main
C. xyz
D. mainInt
3.程序运行中需要从键盘上输人多于一个数据时,若不特别规定分隔符,则输人的各数据之间所使用的分隔符为( )。

A.空格或逗号B.逗号或回车
C.逗号或分号D.空格或回车
4.int类型的长度为( )。

A.1 B.2
C.4 D.8
5.运算符优先级最高的是( )。

A.() B.=
C.+ D.<。

国家开放大学2020年春季学期电大考试《C语言程序设计》历年期末考试题

国家开放大学2020年春季学期电大考试《C语言程序设计》历年期末考试题
21.A______? B: My father is a manager. My mother is a nurse. 选(B)what do your parents do
22.Mr Manning_____in Paris today and tomorrow. 选(C)is working
23.____name is Jane ____is from theUSA. 选(A)Her ,She
13.A;_______? B:She is talking to Mary 选(A)What is she doing right now
14.A: The shower isn‟t working. B:_____ 选(B)I‟ll call the plumber 15.I am____engineer 选(B)an
5.David is ____only accountant in my son‟s company 选(A)the
6.I usually get up ____7 o‟clock ____the morning 选(B)at ,in
7.She____the flat advertisement. 选(A)has a problem with
19.There_ຫໍສະໝຸດ __three plants in the office 选(A)are
20.My uncle_____in the IT Department.But now he____on a plan For the marketing department 选(A)works. is working
8.____would you like,tea or coffice? 选(C)What

2020年7月电大《c语言程序设计》期末考试试题及参考答案

2020年7月电大《c语言程序设计》期末考试试题及参考答案

)。
A. int* * a
B. int a
C. int& a
D. int* a
13. 与结构成员访问表达式 p->name 等价的表达式为(
)。
A. p. name
B. (* p). name
C. * p. name
D. * (p->name)
14. 在 C 语言中,关闭一个数据文件的系统函数为(
)。
printf("s= %d\n" ,s);
32. 执行下面程序的输出结果为(
)。
# include<stdio. h>
# define N 8
void main () {
int a[N]= {3 ,5,8, 10, 15 ,20 ,32 ,66};
inti, x;
for(i=O; i<N/2; i++) {
—— x= a[i]; a[i] = a[N l i]; a[N-1-i]=x;
printf(" %d\n" ,a[l]+a[3]);
33. 执行下面程序的输出结果为(
)。
# include<stdio. h>
void main() {
int a[3] [3] = {{13, 18, 16} , {15, 19, 12} , {8, 15, 22}} ;
)。
A. 2
B. 4
C. 8
D. 16
11. 已知 "int b[lO]; int * pb; 气则下面不正确的赋值语句为(
)。
A. pb=b;
B. pb=&b[O];

2020年国家开放大学电大《C语言程序设计》期末考试及答案参考

2020年国家开放大学电大《C语言程序设计》期末考试及答案参考

[试题分类]:C语言程序设计1.下列关于C语言中main函数位置的叙述中,正确的是A. 必须在程序的最后B. 必须在程序的开始处C. 可以在程序中的任意位置D. 必须在系统调用的库函数后面答案:C题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,不能作为C语言标识符是A. _xB. intC. a_1D. ab1exe答案:B题型:单选题知识点:第2章 C语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为A. intB. floatC. doubleD. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:14.判断char型变量c是否为小写字母的正确表达式为A. 'a'<=c<='z'B. (c>=a)&&(c<=z)C. ('a'>=c)('z'<=c)D. (c>='a')&&(c<='z')答案:D题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是A. 12B. 11C. 4D. 3答案:D题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是A. 1B. 2C. 3D. 4答案:A题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量x的值是if(!a) x--; else if(b);if(c) x=3; else x=4;A. 3B. 4C. 34D. 35答案:B题型:单选题知识点:第5章选择结构的程序设计难度:28.{若有定义“int x=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是 switch (m) \{case 0: x=x*2;case 1:switch (n) \{case 1: x=x*2;case 2: y=y*2; break;case 3: x++;\}case 2: x++; y++;case 3: x*=2; y*=2; break;default: x++;y++;\}}A. x=2,y=1B. x=2,y=2C. x=6,y=6D. x=7,y=7答案:C题型:单选题知识点:第5章选择结构的程序设计难度:29.若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf ("%d",i);”时的循环次数是A. 3B. 2C. 1D. 0答案:C题型:单选题知识点:第6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--) printf("%d",n--);”后的输出结果是A. 20B. 31C. 210D. 321答案:B题型:单选题知识点:第6章循环结构的程序设计难度:211.{若有定义“int x=3;”,则执行下列语句后的输出结果是do \{printf("%d ",x+=1);\} while(--x);}A. 4B. 4 4C. 4 4 4D. 死循环答案:D题型:单选题知识点:第6章循环结构的程序设计难度:212.若有定义“char a[]="xyz",b[]={'x','y','z'};”,则下列叙述中正确的是A. 数组a的长度大于数组b的长度B. 数组a的长度小于数组b的长度C. 数组a和数组b的长度相同D. 数组a和数组b等价答案:A题型:单选题知识点:第7章数组难度:113.{若有定义“int aa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6\}\}, i,s=0;”,则执行下列语句后,变量s的值是for(i=0;i<4;i++) s+=aa[i][0];}A. 20B. 19C. 13D. 11答案:C题型:单选题知识点:第7章数组难度:214.调用函数时,若实参是一个数组名,则向函数传送的是A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值答案:B题型:单选题知识点:第8章函数难度:115.下列各函数首部中,正确的是A. void play(var :Integer,var b:Integer)B. void play(int a,b)C. Sub play(a as integer,b as integer)D. void play(int a,int b)答案:D题型:单选题知识点:第8章函数难度:116.若有定义“int n=2,*p=&n,*q=p; ”,则下列选项中,非法的赋值语句是A. p=n;B. p=q;C. n=*q;D. *p=*q;答案:A题型:单选题知识点:第9章指针难度:217.若有定义“int *p[3]; ”,则下列叙述中正确的是A. 定义了一个类型为int的指针变量p,该变量具有三个指针B. 定义了一个名为*p的整型数组,该数组含有三个int类型元素C. 定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素D. 定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针答案:D题型:单选题知识点:第9章指针难度:218.下列对枚举类型名的定义中正确的是A. enum a={one,two,three};B. enum a {one=9,two=-1,three};C. enum a={"one", "two", "three"};D. enum a{"one", "two", "three"};答案:B题型:单选题知识点:第10章结构、联合与枚举类型难度:219.{若有如下定义:struct student\{int num; int age;\} stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , *p=stu;则下列表达式中,值为1002的是}A. p++->numB. (p++)->ageC. (*++p).numD. (*p).num答案:C题型:单选题知识点:第10章结构、联合与枚举类型难度:220.下列选项中,可以作为函数fopen中第一个参数的是A. "c:\\user\\text.txt"B. c:\user\text.txtC. "c:\user\text.txt"D. c:user\text.txt答案:A题型:单选题知识点:第11章文件难度:121.若y是int型变量,则判断y为偶数的关系表达式为__________。

国家开放大学C语言程序设计课程期末练习题

国家开放大学C语言程序设计课程期末练习题

C语言程序设计课程期末练习题一、单项选择题。

把合适的选项编号填写在括号内。

1.不符合C语言规定的复合语句是()。

DA.{} B.{;} C.{x=0;} D.{y=10}2.C语言中的选择类语句有两条,它们是()。

AA.if和switch B.if和else C.switch和case D.else和case3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。

AA. mainB. MAINC. nameD. function4. 在C语言程序中,多行注释语句使用的开始标记符为()。

BA. //B. /*C. */D. **5. 用于输出表达式值的标准输出函数是()。

CA. scanf()B. print()C. printf()D. output()6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。

BA. #B. %C. $D. @7. 由C语言源程序文件编译而成的目标文件的扩展名为( )。

CA. cppB. exeC. objD. C8. 由C语言目标文件连接而成的可执行文件的扩展名为( )。

BA. cppB. exeC. objD. c9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。

A A. warning B. error C. warn D. err10. 在C语言中,表示换行符的转义字符为()。

CA. \fB. \rC. \nD. \m11. 字符串“a+b=12\n”的长度为()。

BA. 6B. 7C. 8D. 912. 要定义a和b为两个整型变量,则使用的定义语句为()。

BA. int a;b;B. int a,b;C. int a b;D. int a:b;13. 下列数值中最大值是()。

CA. 28/8B. 35/13C. 28%8D. 35%514. 下列数值中最小值是()。

DA. 28/8B. 35/3C. 28%8D. 35%315. 已知x的初值为5,则下列各表达式中的最大值为()。

大学《C语言程序设计》期末考试试卷及参考答案

大学《C语言程序设计》期末考试试卷及参考答案

大学《C语言程序设计》期末考试试卷及参考答案《C语言程序设计》期末考试试卷参考答案一、判断题(10分)1、对2、对3、错4、错5、对6、错7、错8、错9、错10、错二、填空题(30分,,1到10题1分1空,10到18题2分1空)1.2.5 2. a!=0&&b!=0 3. m=1b 4. windows 95 5. x[i]>='A'&&x[i]<='Z' 6.234567 7.文件的首纪录前8、struct tree *Ltree,*Rtree 9. i<=10010. char a[10]="continue"; 11. p*pow(1+r,5) 12. 'D' 13. 10、514.#define utol(ch) ch=ch>='A'&& ch<='Z' ? ch+'a'-'A':ch15.首行第i+1个元素的地址,第i+1行的首地址,a[0][0]的值16.p=(int*)mallo(n);17. (-b+sqrt(b*b-4*a*c))/2/a 18. float(*fg)(float **,int,int);三、单项选择题(在每小题的四个备选答案中选出一个正确的,10分))1、A2、B3、C4、B5、D6、A7、A8、B9、C 10、A四、程序阅读题(20分,每题4分)1、 A C E G2、 x=3 y=23、the two string are same:fthe two string are same:r4、 K=85、1《C语言程序设计》期末考试试卷及参考答案一、判断题(10分)1、C语言是一种结构化程序设计语言。

()2、在标准C中,整型变量与字符变量是可以通用的。

()3、在标准C中,“=”是判断两个数是否相等。

电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)

电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)

28.在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。(
29.对二进制文件进行读和写操作将使用不同的系统函数。()
得分评卷人
三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5
分,共20分)
30.执行下面程序的输出结果为(
#include < stdio . h >
void main()
23.假定a是一个一维数组,则进行a++运算是不允许的。()
24.在一个函数定义中,函数体是一条简单语句。()
25.在C语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。()
26.在结构类型的定义中,结构类型的作用域范围,与它的定义位置有关。()
27.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构指针变量。()
inta[8〕={10 , 8 , 16 , 15 , 9 , 21 , 7 , 16}; inti , x , a[0〕; for(i一1 ; i < 8 ; i++)
if(a〔i〕<x)x一a[i〕; printf("x=%d\n", x); } 33.执行下面程序的输出结果为( #include < stdio . h >
C语言程序设计试题答案及评分标准
(供参考)
2020年l月
一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)
1 . A
2 . B
3 . D
4 . C
5 . A
6 . C
7 . B
8 . D
9 . C
10 . B
1 1 . D
12 . A
13 . B
14 . A
二、是非判断题(根据叙述正确与否在其括号内打对号“丫”或叉号“又”。每小题2分,共30分)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络课程学时
课堂练习和实验学时
1
认识国家开放大学
3
1
2
完成专业学习
3
1
3
完成课程学习
3
1
4
网上学习操作技能
2
1
5
学生事务服务
2
1
合计
13
5
四、考核
本课程采用上机操作的考核方式,100%国家开放大学考核。开放教育的学生应严格执行该课程的有关考核文件。
第三部分 教学内容和教学要求
1
【教学内容】:
任务一走进国家开放大学
点击“登陆”按钮,进入学生空间
二、课程学习
在学生空间的 中列出了教学计划中本学期需要学习的所有课程,学生可以自主对课程相关学习资源进行浏览,学习过程的记录对该课程“最终成绩”没有影响。
在相应课程下,点击“ ”进入课程学习界面,浏览相关的教学资源。
三、完成形考作业
形考作业是学生的平时作业,部分课程形考成绩和期末考试一起决定该课程最终成绩。
二、先修课要求

三、课程的教学要求
理解国家开放大学课程、专业平台,熟练基本的远程技术学习操作技能,掌握远程学习的学习方法,较好利用国家开放大学资源和学习支持服务。
四、课程的教学方法和教学形式建议
1.本课程的特点是:网络课程完善、课程内容新、课程形式丰富、实践性强、涉及面广,因此建议通过网络,在计算机教室(或计算机多媒体教室)进行授课、答疑和讨论。讲授与实践统一考虑。
(一)基本介绍
介绍国开的历史,办学模式,提供的学科门类等。
(二)案例导入
由国家开放大学的学生讲述参加国家开放大学学习的体会与收获(由学生讲,把国家开放大学学习的特点和优势讲出来,包括学习时间、学习方式等等。)
(三)国家开放大学的学习环境
1.在线学习平台;
2.教师(教师群体与角色);
3.学习者(个人角色与学习小组创建);
4.学习资源(文字教材、录像、网络课程、流媒体资源、全媒体数字教材、小课件等);
5.学习活动(网上教学活动、论坛讨论);
6.支持服务(获得途径:面对面的服务、电话、短信、电子邮件、网上论坛、在线即时答疑系统);
(四)拓展内容
报名渠道,获得学习资源,买书,有困难时候如何寻求帮助。
任务二如何有效学习
注意:不要求所有课程的形考作业都完成,要求(或必须)通过形考平台完成的形考作业,听从所在班级老师的具体安排。
点击相应课程的“ ”进入形考平台
在形考平台中,点击“开始作业”完成该形考下所有任务
四、注意事项
1、其中《国家开放大学学习指南》课程的形考作业需要在课程学习界面中进入,在该学习界面中,找到
区域,依次完成5个形考任务,每个形考任务20分,每次形考可以测验3次,取最高分。5次综合成绩作为该课程“最终成绩”(满60分为及格),期末不再纸质考试。
==============================以下是程序运行后输出的结果===============================
==============================以下是按要求编写函数-编程题==========================================以下是判断题===============================
==========================
===================================以下是填空题===============================
==============================以下是说明函数的功能===============================
2.为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的学时。
3.对于重要概念、关键技能和方法等问题可辅以网上答疑讨论的形式。
五、教学要求的层次
课程的教学要求大体上分为三个层次:了解、理解和掌握。
1.了解:能正确判别有关概念和方法。
2.理解:能正确表达有关概念和方法的含义。
3.掌握:在理解的基础上加以灵活应用。
根据课程呈现方式,课程要做到只选取完成国家开放大学学习的必备知识,摈弃过多的理论知识,尽可能简捷。实用、方便、模块化设计,基于问题、案例形式呈现。概念清晰、条理分明、深入浅出、便于自学。在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及应用。
三、主要教学媒体的使用与学时分配
章节
序号
教学内容
《国家开放大学学习网》学生使用指南
一、“学生空间”登陆
1、打开“国家开放大学学习网”
2、鼠标悬在浏览器右上角“登陆”上时,出现学生、教师、管理员、三个入口
点击“学生”进入登录界面
3、登陆界面中依次输入
用户名(学号,如:1451001411888)、密码(身份证上的8位生日数字,如:19921018)、验证码
第二部分教学媒体与教学过程建议
一、课程教学总学时数、学分数
课程教学总学时数为18学时,1学分。其中网络课程为13学时,课堂练习和实验为5学时。
二、课程呈现方式
课程以网络课程为主,这是学生学习的主要媒体形式,因此课程呈现方式以视频、动画为主,配以必要的文字说明,每段视频、动画不超过8分钟。视频以学习发生的场景为主,也可以是学生访谈,体现一定交互性。课程内容可以在手机、PAD、计算机、电视等多种终端上呈现。
课程任务是:以完成学习任务的过程为导向,从学习者如何完成国家开放大学规定的专业学习任务的角度,让学习者学会如何完成一门课程的学习、一个专业的学习,同时描述国家开放大学基本的学习方式,说明国家开放大学的学习环境,解释国家开放大学学习平台上基本术语的涵义,使学生能使用学习平台的基本工具辅助完成学习活动,并且了解国家开放大学学生相关事务与管理规定。使学生初步具备利用现代远程技术在国家开放大学进行学习的能力。
2、如点击相应课程后,并未出现课程学习界面,而是出现
现有课程界面,
或者出现“无法显示此页”时,
说明该课程的相关学习资源还未建立,学生可以关闭当前页面,继续学习其它课程。
国家开放大学(中央广播电视大学)《国家开放大学学习指南》
课程教学大纲
第一部分大纲说明
一、课程性质与任务
《国家开放大学学习指南》是国家开放大学(中央广播电视大学)在本、专、一村一所有专业的一年级第一学期开设的、起到基础导学作用的一门统设必修课。
相关文档
最新文档