飞扬范文网
当前位置 首页 >范文大全 > 自我介绍 >

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

发布时间:2021-08-27 19:45:07 浏览数:

 [试题分类]:C语言程序设计

 1. 下列关于 C语言中 main 函数位置的叙述中,正确的是 A. 必须在程序的最后 B. 必须在程序的开始处 C. 可以在程序中的任意位置 D. 必须在系统调用的库函数后面 答案:C 题型:单选题 知识点:第 2章

 C 语言概述 难度:1

 2. 下列选项中,不能作为 C语言标识符是 A. _x B. int C. a_1 D. ab1exe 答案:B 题型:单选题 知识点:第 2章

 C 语言概述 难度:1

 3. 若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为 A. int B. float C. double D. 不确定 答案:C 题型:单选题 知识点:第 3章

 数据类型与运算规则 难度:1

 4. 判断 char型变量 c 是否为小写字母的正确表达式为 A. "a"<=c<="z" B. (c>=a)&&(c<=z) C. ("a">=c)("z"<=c) D. (c>="a")&&(c<="z") 答案:D 题型:单选题 知识点:第 3章

 数据类型与运算规则 难度:1

 5. 若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是 A. 12 B. 11 C. 4 D. 3 答案:D 题型:单选题 知识点:第 3章

 数据类型与运算规则 难度:2

 6. 若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是 A. 1 B. 2 C. 3 D. 4 答案:A 题型:单选题 知识点:第 3章

 数据类型与运算规则 难度:2

 7. 若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量 x的值是

 if(!a) x--;

 else if(b);

 if(c) x=3;

 else x=4; A. 3 B. 4 C. 34 D. 35 答案:B 题型:单选题 知识点:第 5章

 选择结构的程序设计 难度:2

 8. { 若有定义“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=1 B. x=2,y=2 C. x=6,y=6 D. x=7,y=7 答案:C

 题型:单选题 知识点:第 5章

 选择结构的程序设计 难度:2

 9. 若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf ("%d",i);”时的循环次数是 A. 3 B. 2 C. 1 D. 0 答案:C 题型:单选题 知识点:第 6章

 循环结构的程序设计 难度:2

 10. 若有定义“int n=4;”,则执行语句“while(n--) printf("%d",n--);”后的输出结果是 A. 20 B. 31 C. 210 D. 321 答案:B 题型:单选题 知识点:第 6章

 循环结构的程序设计 难度:2

 11. { 若有定义“int x=3;”,则执行下列语句后的输出结果是

  do \{

  printf("%d ",x+=1);

  \} while(--x); }

 A. 4 B. 4 4 C. 4 4 4 D. 死循环 答案:D 题型:单选题 知识点:第 6章

 循环结构的程序设计 难度:2

 12. 若有定义“char a[]="xyz",b[]={"x","y","z"};”,则下列叙述中正确的是 A. 数组 a 的长度大于数组 b 的长度 B. 数组 a 的长度小于数组 b 的长度 C. 数组 a 和数组 b 的长度相同 D. 数组 a 和数组 b 等价 答案:A 题型:单选题 知识点:第 7章

 数组 难度:1

 13. { 若有定义“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. 20 B. 19 C. 13 D. 11 答案:C 题型:单选题 知识点:第 7章

 数组

 难度:2

 14. 调用函数时,若实参是一个数组名,则向函数传送的是 A. 数组的长度 B. 数组的首地址 C. 数组每一个元素的地址 D. 数组每个元素中的值 答案:B 题型:单选题 知识点:第 8章

 函数 难度:1

 15. 下列各函数首部中,正确的是 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章

 函数 难度:1

 16. 若有定义“int n=2,*p=&n,*q=p; ”,则下列选项中,非法的赋值语句是 A. p=n; B. p=q; C. n=*q; D. *p=*q; 答案:A 题型:单选题 知识点:第 9章

 指针 难度:2

  17. 若有定义“int *p[3]; ”,则下列叙述中正确的是 A. 定义了一个类型为 int 的指针变量 p,该变量具有三个指针 B. 定义了一个名为*p的整型数组,该数组含有三个 int 类型元素 C. 定义了一个指向一维数组的指针变量 p,该一维数组应具有三个 int 类型元素 D. 定义了一个指针数组 p,该数组含有三个元素,各元素都是基类型为 int 的指针 答案:D 题型:单选题 知识点:第 9章

 指针 难度:2

 18. 下列对枚举类型名的定义中正确的是 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章 结构、联合与枚举类型 难度:2

 19. { 若有如下定义:

  struct student\{

  int num;

  int age;

  \}

 stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , *p=stu; 则下列表达式中,值为 1002的是 } A. p++->num B. (p++)->age C. (*++p).num

 D. (*p).num 答案:C 题型:单选题 知识点:第 10章 结构、联合与枚举类型 难度:2

 20. 下列选项中,可以作为函数 fopen中第一个参数的是 A. "c:\\user\\text.txt" B. c:\user\text.txt C. "c:\user\text.txt"

 D. c:user\text.txt 答案:A 题型:单选题 知识点:第 11章 文件 难度:1

 21. 若 y是 int型变量,则判断 y 为偶数的关系表达式为__________。

 答案:(y%2)==0 或!(y%2)或(y%2)!=1 题型:填空题 知识点:第 3章

 数据类型与运算规则 难度:1

 22. 下列语句序列执行后的输出结果是__________。

 int x=10,y=10;

 printf("%d,%d\n",--x, y--); 答案:9,10 题型:填空题 知识点:第 3章

 数据类型与运算规则 难度:1

 23. 若有语句“scanf("%d %c %f",&a,&b,&c);”,假设输入序列为 2223a123o.12,则变

 量 a 和 b 的值分别为

 (1)

 和

 (2)

 。

 答案:(1) 2223

 (2) a 题型:填空题 知识点:第 4章 顺序结构的程序设计 难度:2

 24. 下列语句序列执行后的输出结果是__________。

 int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",--m); 答案:5 题型:填空题 知识点:第 5章

 选择结构的程序设计 难度:2

 25. { 下列语句序列执行后,变量 x和 a 的值分别是 (1)

  和 (2)

 。

 int x=3,y=6,a=0; while(x++!=(y-=1))

 \{

 a+=1;

 if(y<x)

  break; \} } 答案:(1) 5

 (2) 1 题型:填空题 知识点:第 6章

 循环结构的程序设计 难度:2

 26. { 下列语句序列执行后的输出结果是__________。

 for(int i=1; i<6; i++) \{

 if(!(i%2)) \{

 printf("#");

  continue;

  \}

  printf("*");

 \} } 答案:*#*#* 题型:填空题 知识点:第 6章

 循环结构的程序设计 难度:1

 27. 若 有 定 义 “ char s1[15]="Hello", s2[10]="Jack"; ” , 则 语 句 “ printf("%d", strlen(strcpy(s1,s2)));”执行后的输出结果为__________。

 答案:4 题型:填空题 知识点:第 7章

 数组 难度:1

 28. { 若有定义“int a[ ]=\{1,2,3,4,5,6,7,8,9,0,},*p; ”,则执行语句序列“p=a; printf("%d", *(p+9)); ”后的输出结果是

 。

 } 答案:0 题型:填空题 知识点:第 7章

 数组 难度:2

 29. 函数调用语句“func((exp1,exp2),(exp3,exp4,exp5));”中含有__________个实参。

 答案:2 题型:填空题 知识点:第 8章

 函数

 难度:1

 30. { 若有定义:

 struct \{

 int x;

  int y;

 \} d[2]=\{\{1,3\}, \{2,7\}\}; 则执行语句“printf("%d",

 d[0].y*d[1].y/d[0].x);”的结果是

  。

 } 答案:21 题型:填空题 知识点:第 10章 结构、联合与枚举类型 难度:2

 31. { 下列程序的功能是调用函数 fun 计算 m=1+2+3+4+„+9+10,并输出结果。请将划线处的语句补充完整。

 #include <stdio.h> int fun( int n) \{

  int m=0,i; for(i=1; i<=n;

 (1)

  ) m=m+i; return

  (2)

  ; \} int main() \{

 printf("m=%d\n",

 (3)

 );

 return 0; \} } 答案:(1) i++

 (2) m

 (3) fun(10) 题型:填空题

 知识点:第 6章

 循环结构的程序设计 第 8章

 函数 难度:2

 32. C语言是一种结构化程序设计语言。

 答案:√ 题型:判断题 知识点:第 2章

 C 语言概述 难度:1

 33. C语言中不区分英文字符的大小写。

 答案:× 题型:判断题 知识点:第 2章

 C 语言概述 难度:1

 34. “++”运算符的优先级比“+”运算符的优先低。

 答案:× 题型:判断题 知识点:第 3章

 数据类型与运算规则 难度:1

 35. C语言的逻辑表达式中只允许出现逻辑型数据。

 答案:× 题型:判断题 知识点:第 3章

 数据类型与运算规则 难度:1

 36. C语言本身不提供输入输出语句,但可以通过输入输出函数实现数据的输入输出。

 答案:√ 题型:判断题

 知识点:第 4章 顺序结构的程序设计 难度:1

 37. 若有定义“char s[]="hello";”,则数组 s 中有 6个元素。

 答案:√ 题型:判断题 知识点:第 7章

 数组 难度:1

 38. 函数返回值类型与 return 表达式类型不一致时,以 return 表达式类型为准。

 答案:× 题型:判断题 知识点:第 8章

 函数 难度:1

 39. 在二维数组 a[3][4]中,a+1与 a[1]都是第一行的首址。

 答案:√ 题型:判断题 知识点:第 8章

 函数 难度:1

 40. 对指向一维数组的指针可进行乘和除等运算。

 答案:× 题型:判断题 知识点:第 9章

 指针 难度:1

 41. C语言中,以“r”方式不能打开并不存在的文件。

 答案:√ 题型:判断题 知识点:第 11章

 文件

 难度:1

 42. { 请写出下列程序的输出结果。

 #include <stdio.h> int main() \{

 char str[]="ab*AB%cd#CD$"; int i; for(i=0;str[i]!="\0";i++)

 if("A"<=str[i]&&str[i]<="Z")

  putchar(str[i]);

 else if("a"<= str[i]&& str[i]<="z")

  putchar(str[i]-32); return

 0; \} } 答案:ABABCDCD 题型:阅读程序题 知识点:第 5章

 选择结构的程序设计 第 6章

 循环结构的程序设计 难度:2

 43. { 请写出下列程序的输出结果。

 #include <stdio.h> void func(int a,int b) \{

 static int m=0,i=2;

 i+=m+1; m=i+a+b;

 printf("%d,%d,",i,m);

 \}

 int main() \{

  int k=4,m=1;

  func(k,m); func(k,m);

 return

 0; \} } 答案:3,8,12,17, 题型:阅读程序题 知识点:第 8章

 函数 难度:2

 44. { 请写出下列程序的输出结果。

 #include <stdio.h> int main( )

 \{

  int

 a[ ]=\{1, 2, 3, 4, 5, 6\},x,y,*p;

  p=&a[0];

 x=*(p+2);

 y=*(p+4);

 printf("%d,%d,%d,%d\n", a[0],*p, x, y);

 return 0; \} } 答案:1,1,3,5 题型:阅读程序题 知识点:第 7章

 数组 第 9章

 指针 难度:2

 45. {

 请写出下列程序的输出结果。

 #include <stdio.h> void f(int* v,int* w) \{

 int t;

 t=*v;

 *v=*w;

  *w=t;

 \}

 int main() \{

  int x=1,y=3,z=2;

 if(x>y)

 f(&x,&y);

 else if(y>z)

 f(&y,&z);

 else

 f(&x,&z);

  printf("%d,%d,%d\n",x,y,z);

 return

 0; \} } 答案:1,2,3 题型:阅读程序题 知识点:第 5章

 选择结构的程序设计 第 8章

 函数 第 9章

 指针 难度:2

 国家开放 大学( 中央广播电视大学) 《国家开放大学学习指南》 课程教学大纲

 第一部分

 大纲说明 一、课程性质与任务 《国家开放大学学习指南》是国家开放大学(中央广播电视大学)在本、专、一村一所有专业的一年级第一学期开设的、起到基础导学作用的一门统设必修课。

 课程任务是:以完成学习任务的过程为导向,从学习者如何完成国家开放大学规定的专业学习任务的角度,让学习者学会如何完成一门课程的学习、一个专业的学习,同时描述国家开放大学基本的学习方式,说明国家开放大学的学习环境,解释国家开放大学学习平台上基本术语的涵义,使学生能使用学习平台的基本工具辅助完成学习活动,并且了解国家开放大学学生相关事务与管理规定。使学生初步具备利用现代远程技术在国家开放大学进行学习的能力。

 二、先修课要求 无 三、课程的教学要求 理解国家开放大学课程、专业平台,熟练基本的远程技术学习操作技能,掌握远程学习的学习方法,较好利用国家开放大学资源和学习支持服务。

 四、课程的教学方法和教学形式建议 1.本课程的特点是:网络课程完善、课程内容新、课程形式丰富、实践

 性强、涉及面广,因此建议通过网络,在计算机教室(或计算机多媒体教室)进行授课、答疑和讨论。讲授与实践统一考虑。

 2.为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的学时。

 3.对于重要概念、关键技能和方法等问题可辅以网上答疑讨论的形式。

 五、教学要求的层次 课程的教学要求大体上分为三个层次:了解、理解和掌握。

 1. 了解:能正确判别有关概念和方法。

 2. 理解:能正确表达有关概念和方法的含义。

 3. 掌握:在理解的基础上加以灵活应用。

 第二部分

 教学媒体与教学过程建议 一、课程教学总学时数、学分数 课程教学总学时数为 18 学时,1 学分。其中网络课程为 13 学时,课堂练习和实验为 5 学时。

 二、 课程呈现方式 课程以网络课程为主,这是学生学习的主要媒体形式,因此课程呈现方式以视频、动画为主,配以必要的文字说明,每段视频、动画不超过 8分钟。视频以学习发生的场景为主,也可以是学生访谈,体现一定交互性。课程内容可以在手机、PAD、计算机、电视等多种终端上呈现。

 根据课程呈现方式,课程要做到只选取完成国家开放大学学习的必备知识,摈弃过多的理论知识,尽可能简捷。实用、方便、模块化设计,基于问题、案例形式呈现。概念清晰、条理分明、深入浅出、便于自学。在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及应用。

 三、主要教学媒体的使用与学时分配 章节 序号 教学内容 网络课程学时 时 课堂练习和 实验学时 1 认识国家开放大学 3 1 2 完成专业学习 3 1 3 完成课程学习 3 1 4 网上学习操作技能 2 1 5 学生事务服务 2 1 合计 13 5 四、考核 本课程采用上机操作的考核方式,100%国家开放大学考核。开放教育的学生应严格执行该课程的有关考核文件。

 第三部分

 教学内容和教学要求

 1 、学习活动一:认识国家开放大学(3 学时)

 【 教学内容 】:

 :

 任务一

 走进国家开放大学 (一)基本介绍 介绍国开的历史,办学模式,提供的学科门类等。

 (二)案例导入

 由国家开放大学的学生讲述参加国家开放大学学习的体会与收获(由学生讲,把国家开放大学学习的特点和优势讲出来,包括学习时间、学习方式等等。)

 (三)国家开放大学的学习环境 1.在线学习平台; 2.教师(教师群体与角色); 3.学习者(个人角色与学习小组创建); 4.学习资源(文字教材、录像、网络课程、流媒体资源、全媒体数字教材、小课件等); 5.学习活动(网上教学活动、论坛讨论); 6.支持服务(获得途径:面对面的服务、电话、短信、电子邮件、网上论坛、在线即时答疑系统); (四)拓展内容 报名渠道,获得学习资源,买书,有困难时候如何寻求帮助。

 任务二

  如何有效学习 (一)学习策略

 1.纸质学习和电子学习的认知策略; 2.制定计划、自我监控与调节; 3.学习时间管理、学习资源与环境利用、互动空间与手段(QQ 群、课程论坛、学习空间)、学业求助策略。

 (二)学习方式 1.自学(自己阅读学习资源,做测试与练习); 2.听讲(听看讲课视频或音频、面授); 3.体验; 4.探究; 5.问题解决; 任务三

  学前准备 了解并完成一些学前准备工作,从学习方法、知识储备、计算机技能、学习环境等多方面了解自身的情况,为日后学习奠定基础。

 【 教学要求 】:

 :

  了解:国家开放大学的基本介绍,教学环境;  掌握:国家开放大学的学习策略与方式;  掌握:在国家开放大学进行学习的学前准备; 2 、学习活动 二 :完成专业学习(3 学时)

 【 教学内容 】:

 :

 任务一

  走进专业 1.专业概况、 专业培养方案及实施细则,专业学习的知识、能力要求。

 2.本专业师资队伍、学生概况、毕业生风采。

 任务二

  专业学习过程和 评价 1. 本专业的学习过程及主要环节 2.该专业与社会证书或社会考试的接轨,学分互换等问题。

 任务三

  学位授予及其他

 1.申请学位相关要求。

 2.了解转专业、转学等相关政策。

 【 教学要求 】:

 :

  了解:国家开放大学的专业概况及师生概况;  掌握:国家开放大学专业学习过程及主要环节  了解:国家开放大学的学位授予资格、转学与转专业相关要求 

 3 、学习活动 三 :完成课程学习(3 学时)

 【 教学内容 】:

 :

 任务一

  选择课程 通过学习风格测试、咨询学业顾问、体验课程学习,进一步明确个人的学习要求,找到自己需要学习的课程组合。

 1.搜索课程; 2.了解课程; 3.体验课程。

 任务二

  课程学习 从国家开放大学学习指南课程入手,完成各学习任务,制定学习计划,并最终拿到国家开放大学学习指南课程的单科结业证书。

 1.浏览与订阅资源; 2.参加面授辅导; 3.完成作业; 4.参加学习活动; 5.参加考试; 6.参加实践活动; 7.单科结业; 8.课程评价要求(如形考、终考、网考等具体要求)。

 拓展内容:非学历课程学习、面授安排、学习积分等。

 任务三

  互动与分享

 协作学习;知识分享;校友互助。

 【 教学要求 】:

 :

  了解:国家开放大学的课程及如何选择课程;  理解:如何协作学习、知识分享、校友互助;  掌握:如何取得国家开放大学的单科课程结业; 4 、学习活动四:网上学习操作技能(2 学时)

 【 教学内容 】:

 :

 任务一

  上网基本技能 (一)基本网上技能 1.打开特定网站(网址或链接); 2.浏览网页、返回网页; 3.使用搜索引擎; 4.网上下载文件。

 (二)基本电子邮件技能 1.电子邮箱的出现、注册电子邮箱 2.收取、阅读电子邮件; 3.发送电子邮件、上传附件。

 任务二

 网上学习操作 (一)学习平台 1.登陆与忘记密码 2.栏目导航与页面布局; 3.文本课件下载与浏览; 4.视频在线观看与下载; 5.提交作业; 6.参与讨论。

 (二)学生空间 任务三

 常用工具 (一)浏览器

 1.IE; 2.360; 3.QQ。

 (二)搜索引擎 1.Google; 2.Baidu; 3.Sogou。

 (三)下载及解压缩工具 1.迅雷; 2.电驴; 3.WinRAR。

 (四)文本显示、影音播放工具 1.MS Word; 2.MS Powerpoint; 3.POF; 4.Media Player; 5.KMPlayer; 6.暴风影音。

 (五)交流工具 1.QQ; 2.微博;

 3.微信; 4.论坛。

 【 教学要求 】:

 :

  了解:上网基本技能;  理解:常用的网络工具;  掌握:国家开放大学网上学习的基本操作; 5 、学习活动五:学生事务服务(2 学时)

 【 教学内容 】:

 :

 任务一

  了解开放教育学生事务服务 (一)学生事务服务的机构 1.学生工作处(部)、其他部门下设的学生科、其他形式; 2.机构的系统性、分级设立(组织结构图)。

 (二)学生事务服务的内容 1. 评优; 2. 奖助学金; 3. 学生活动; 4. 虚拟学生社区 5. 其他个性化服务 (三)学生事务服务的方式

 1. 面对面的服务; 2. 网上服务; 3. 手机服务(短信、微信、微博)。

 任务二

  如何获得奖励 (一)奖助学金 1.国家开放大学总部的奖学金 (1)奖学金的种类:国家开放大学奖学金、 “希望的田野”奖学金、残疾人教育阳光奖学金、士官奖学金。

 (2)四类奖学金的区别 (3)具备什么条件可以申请奖学金? (4)奖学金的评审过程是什么? (5)获得奖学金的学生案例展示 2. 国家开放大学总部的助学金 3. 国家开放大学分部的奖助学金 (1)总体开展情况 (2)部分奖助学金的案例介绍 (二)学生评优 1.国家开放大学总部的评优项目:优秀毕业生 (1)具备什么条件可以申请优秀毕业生? (2)优秀毕业生的评审过程是什么?

 (3)通过哪些渠道了解优秀毕业生的开展情况?(学校网站、海报、老师通知等)

 (4)优秀毕业生案例展示。

 2.开放大学各分部的评优项目 (1)整体介绍 (2)个别案例展示 优秀学生、优秀学生干部、优秀学习小组、网上学习之星等。

 任务三 三

  如何参加学生活动 (一)丰富多彩的学生活动 1. 国家开放大学总部的学生活动; 2. 国家开放大学分部的学生活动; (二)多样化的学生组织 1. 学生会 2. 学生社团 3. 校友会; 任务四 四

  如何寻求帮助 1.远程接待中心简介 2. 获取帮助的途径 (1)电话 (2)在线即时答疑系统

 (3)短信 (4)电子邮件 (5)网上论坛 (6)其他 【 教学要求 】:

 :

  了解:开放教育学生事务服务及如何参与;  理解:国家开放大学的奖惩规定;  掌握:如何解决学习过程中的困难;

相关热词搜索: 电大 期末考试 答案

相关文章: