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分)

2020年国家开放大学电大《C语言程序设计》题库

2020年国家开放大学电大《C语言程序设计》题库

《C语言程序设计》期末综合练习题模拟试题一一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

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

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

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

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

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

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

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

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

A. char *p=sB. char *p=&sC. char *p;p=*sD. char *p; p=&s10.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。

A. gets( )B. fgets( )C. getc( )D. fgetc( )二、填空题1.执行“printf("%c",'A'+2);”语句后得到的输出结果为(C)。

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

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

年国家开放大学电大《C语言程序设计》期末考试及答案参考[试题分类]:C语言程序设计1.下列关于 C语言中 main 函数位置的叙述中,正确的是 A.必须在程序的最后 B.必须在程序的开始处 C.可以在程序中的任意位置 D.必须在系统调用的库函数后面答案:C 题型:单选题知识点:第 2章C 语言概述难度:12.下列选项中,不能作为 C语言标识符是 A.__ B.int C.a_1 D.ab1e_e 答案:B 题型:单选题知识点:第 2章C 语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i_f”的数据类型为 A.int B.float C.double D.不确定答案: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 _=11;”,则表达式“(_++_1/3) ”的值是 A.12 B.11 C.4 D.3 答案:D 题型:单选题知识点:第 3章数据类型与运算规则难度:26.若有定义“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章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, _=35;”,则执行下列程序段后,变量 _的值是if(!a) _--;else if(b);if(c) _=3;else _=4; A.3 B.4 C.34 D.35 答案:B 题型:单选题知识点:第 5章选择结构的程序设计难度:28.{ 若有定义“int _=1,y=1,m=1,n=1;”,则执行下列语句后,变量 _和 y的值分别是switch (m) \{case 0: _=__2;case 1:switch (n) \{case 1: _=__2;case 2: y=y_2; break;case 3: _++;\}case 2: _++; y++;case 3: __=2; y_=2; break;default: _++;y++;\} } A._=2,y=1 B._=2,y=2 C._=6,y=6 D._=7,y=7 答案:C题型:单选题知识点:第 5章选择结构的程序设计难度:29.若有定义“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章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--)printf(“%d”,n--);”后的输出结果是 A.20 B.31 C.210 D.321 答案:B 题型:单选题知识点:第 6章循环结构的程序设计难度:211.{ 若有定义“int _=3;”,则执行下列语句后的输出结果是do \{printf(“%d ”,_+=1);\} while(--_); }A.4 B.4 4 4 D.死循环答案:D 题型:单选题知识点:第 6章循环结构的程序设计难度:212.若有定义“char a[]=“_yz”,b[]={"_","y","z"};”,则下列叙述中正确的是 A.数组 a 的长度大于数组 b 的长度 B.数组 a 的长度小于数组 b 的长度 C.数组 a 和数组 b 的长度相同 D.数组 a 和数组 b 等价答案:A 题型:单选题知识点:第7章数组难度:113.{ 若有定义“intaa[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.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++->num B.(p++)->age C.(_++p).numD.(_p).num 答案:C 题型:单选题知识点:第 10章结构、联合与枚举类型难度:220.下列选项中,可以作为函数 fopen中第一个参数的是 A.“c:\\user\\te_t.t_t” B.c:\user\te_t.t_t C.“c:\user\te_t.t_t”D.c:user\te_t.t_t 答案:A 题型:单选题知识点:第 11章文件难度:121.若 y是 int型变量,则判断 y 为偶数的关系表达式为__________。

C语言程序设计(本科)-2020.07国家开放大学2020年春季学期期末统一考试试题及答案

C语言程序设计(本科)-2020.07国家开放大学2020年春季学期期末统一考试试题及答案

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

每小题3分,共42分)1.在C语言中,一条简单语句的结束符是( )。

A.逗号B.冒号C.分号D.空格2.一个程序文件开始使用的每条预处理命令,其首字符必须是( )。

A.@ B.#C.$ D.%3.用于从键盘上为变量输入值的标准输入函数是( )。

A.printf( ) B.print( )C.scanf( ) D.output( )4.float类型的长度为( )。

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

A.&& B.口C.++ D./6.设x和y均为逻辑值,则x&&y为真的条件是( )。

A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假7.在循环语句“for(i一1;i<10;i+一2)s;”中,循环体s被执行的次数为( )。

B.6A.10D.5C.48.假定有一个定义语句为“int a[10]一{3,4,2,8,6);”,则元素a[3]的值为( )。

B.2A.4D.6C.89.对于一维字符数组a[N],用来存储一个字符串的长度至多为( )。

A.N一2 B.NC,N+1 D.N-110.-个指针类型的简单变量占用内存中的字节数为( )。

B.4A.2D.16C.811.已知“int b[lo];int *pb;”,则下面不正确的赋值语句为( )。

A.pb=b;B.pb一&b[o]5C.pb=b+2;D.pb=b[5];。

2019-2020年最新电大《C语言程序设计》期末练习题及答案

2019-2020年最新电大《C语言程序设计》期末练习题及答案

[试题分类]:C语言程序设计1.下列叙述中,错误的是A. 分号是C语言语句的必要组成部分B. C语言程序的入口不一定是主函数mainC. C语言程序基本组成单位是函数D. C语言程序的注释可以写在语句后面答案:B题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,所有符号均不是C语言关键字是A. scanf,defineB. auto,ifC. else,forD. switch, do答案:A题型:单选题知识点:第2章 C语言概述难度:13.下列选项中,不能作为C语言常量的是A. 0xA5B. 2.5e-2C. 3e2D. 0582答案:D题型:单选题知识点:第3章数据类型与运算规则难度:14.C语言中,不能进行++和--运算的数据类型是A. intB. longC. doubleD. 指针答案:C题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int w=1,x=2,y=3,z=4;”,则条件表达式“w<x ? y<z ? y : z : w”的结果是A. 4B. 3C. 2D. 1答案:B题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“int x;”,则逗号表达式“(x=4*5,x*5),x+25”的值是A. 20B. 100C. 45D. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int i=-1,j=1;”,则执行下列语句后的输出结果是if((i++<0) && !(j--<0))printf("%d %d\n",i,j);else printf("%d %d\n",j,i);A. -1 1B. 0 1C. 1 1D. 0 0答案:D题型:单选题知识点:第5章选择结构的程序设计难度:28.下列叙述中,正确的是A. switch语句中可以根据需要使用或不使用break语句B. break语句不能用于switch语句以外的其他语句C. break语句是switch语句的一部分D. switch语句中必须使用break语句答案:A题型:单选题知识点:第5章选择结构的程序设计难度:29.若有定义“int x=10,i;”,则下列语句执行后的结果是for (i=0; x>8; ) printf ("%d ",x--);A. 10 9B. 9 8C. 死循环D. 语句错误答案:A题型:单选题知识点:第6章循环结构的程序设计。

电大c语言期末考试题库及详解答案

电大c语言期末考试题库及详解答案

电大c语言期末考试题库及详解答案一、选择题1. 下列关于C语言的叙述中,正确的是()。

A. C语言是一种高级语言B. C语言是一种汇编语言C. C语言是一种机器语言D. C语言是一种面向对象的语言答案:A2. C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. let答案:C二、填空题1. 在C语言中,表示逻辑与的运算符是______。

答案:&&2. 若有定义 int a=5;,则执行语句 a+=2; 后,变量a的值是______。

答案:7三、简答题1. 请简述C语言中数组的声明和初始化方法。

答案:在C语言中,数组的声明方法是指定数组的类型、名称和大小。

例如,声明一个整型数组可以写作:int array[10];。

数组的初始化可以在声明时进行,也可以在声明后进行。

在声明时初始化,可以使用花括号指定每个元素的值,例如:int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};。

在声明后初始化,可以使用循环或者逐个赋值。

2. 解释C语言中指针的概念及其用途。

答案:指针是C语言中的一种数据类型,它存储了另一个变量的内存地址。

指针的用途非常广泛,包括动态内存分配、函数参数传递、数组操作等。

通过指针,可以间接访问和操作内存中的数据,这使得程序更加灵活和高效。

四、编程题1. 编写一个C语言程序,实现计算并打印100以内所有偶数的和。

答案:```c#include <stdio.h>int main() {int sum = 0;for(int i = 1; i <= 100; i++) {if(i % 2 == 0) {sum += i;}}printf("100以内所有偶数的和为: %d\n", sum);return 0;}```2. 编写一个C语言函数,实现字符串反转的功能。

答案:```c#include <stdio.h>#include <string.h>void reverseString(char *str) {int length = strlen(str);for(int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("反转后的字符串为: %s\n", str); return 0;}```。

2021-2022国家开放大学电大本科《C语言程序设计》期末试题及答案(试卷号:1253)

2021-2022国家开放大学电大本科《C语言程序设计》期末试题及答案(试卷号:1253)

2021-2022国家开放大学电大本科《C语言程序设计》期末试题及答案(试卷号:1253)
盗传必究
一、单项选择题(把合适的选项编号填写在括号内。

每小题3分,共42分)
二、是非判断题(根据叙述正确与否在其后面的括号内打对号“√”或叉号“×”。

每小题2分,共30分)
三、程序填空题(分析程序后把合适的内容填写在括号内。

每小题5分,共20分)
四、编程题(按题目要求编写程序或函数。

每小题4分,共8分)
34.补充完整下面的函数定义,要求返回二维数组a[m][n]中所有元素的平均值。

假定在计算过程中采用变量s存放累加值,采用i和j作为扫描数组的循环变量。

试题答案及评分标准
(仅供参考)。

2020年电大VisualBasic程序设计课程期末试卷

2020年电大VisualBasic程序设计课程期末试卷

2020年电大VisualBasic程序设计课程期末试卷最新电大【VisualBasic程序设计】课程期末试卷考试答题注意事项:1、考生答题前,先将自己的姓名、准考证号等信息填写清楚,同时将条形码准确粘贴在考生信息条形码粘贴区。

2、考试答题时,选择题必须使用2B铅笔填涂;非选择题必须使用0、5毫米黑色字迹的签字笔书写,字体工整、笔迹清晰。

3、请考生按照题号顺序,在各题目的答题区域内作答,超出答题区域书写的答案无效;在草稿纸、试题卷上答题无效。

4、请考生保持答题卡面清洁,不要折叠、弄破、弄皱,不准使用涂改液、修正液、刮纸刀。

一、单项选择题:1.假如要设置窗体的标题栏,应选择【B】属性、A、VisibleB、CaptionC、NameD、Text2.要使命令按钮不响应用户生成的事件,应设置命令按钮的【D】属性、A、Visible B、Caption C、Enable D、Enabled3.要使标签能透出窗体的背景,应设置标签的【A】属性、A、BackStyle B、BorderStyle C、Appearance D、BackColor4.以下控件中,【A】控件不会影响到界面设计效果、A、计时器B、文本框 C、标签D、Line控件5.在VisualBasic中,一般【B】属性用来设置字体的颜色、A、FontColor B、ForeColor C、BackColor D、ShowColor6.在VB中断模式下,可用调试窗口监视表示式和变量的值,其中在【A】窗口中能够直接键入命令以显示命令所请求的信息、A、马上B、监视C、本地D、中断7.某计时器控件的interval属性为0时,表示【A】、A、计时器关闭计时C、Timer事件的间隔时间为0毫秒B、Timer事件的间隔时间为0秒D、计时器启动计时8.在窗体Form1的Click事件过程中有以下语句:Label1、Caption="VisualBasic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为【B】、A、Label和LabelB、Label1和Label1C、Label1和VisualBasicD、Label和Caption9.【C】控件不具有Caption属性、A、Label B、FormC、TextBoxD、CommandButton10.改变控件在窗体中的上下位置,应设置控件的【A】属性、A、T opB、LeftC、WidthD、Right11.文本框中选定的内容,由下面【C】属性反映、A、TextB、CaptionC、SeltextD、SelLenght12.在VisualBasic中,变量的默认类型是【D】、A、StringB、IntegerC、DoubleD、Variant13.假设已定义Integer变量x、y,则以下赋值语句正确的是【C】、A、x+1=y B、x:=y C、y=x+y D、1=x14.\、/、Mod、*四个算术运算符中,优先级别最低的是【C】、A、\B、/C、ModD、*15.下面哪组语句能够将变量A、B值互换【B】、A、A=C:C=B:B=AB、A=A+B:B=A–B:A=A–BC、A=B:B=AD、A=(A+B)/2:B=(A-B)/216.以下语句的输出结果是【C】、PrintFormat(32548、5,”000,000、00”)A、32548、5B、32,548、5C、032,548、50D、32,548、5017.表示式4+5\6*7/8Mod9的值是【B】、A、4B、5C、6D、718.函数Int(Rnd*10)是在【C】范围内的整数、A、【0,10】B、(0,10]C、[0,10】D、[0,10]19.下面【A】运算符是算术运算符、A、Mod B、LikeC、AndD、Not20.已知三个变量A、B、C,判断A、B、C能否构成三角形的逻辑表示式为【B】、A、A>=BAndB>=CAndA>=CB、A+C>=BAndA+B>=CAndB+C>=AC、A+C>=BOrA+B>=COrB+C>=AD、A+C>=BAndA+B>=COrB+C>=A21.下面程序段运行后,显示的结果是【B】、DimintXAsIntegerIfintXThenPrintintXElsePrintintX+1EndIfA、0B、1C、2D、不一定22.以下程序的输出结果是【C】、Dima,i%,sum%a=Array(4,3,2,1)Fori=0T o3sum=sum+a(i)NextiPrintsumA、4B、6C、10D、不一定23.在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用【D】关键字在过程中定义局部变量、A、DimB、PublicC、PrivateD、Static24.能经过【D】来删除列表框中的选择项、A、List属性B、Text属性C、Clear方法D、RemoveItem方法25.ListBox中若没有任何条目选中,其ListIndex属性值为【A】、A、-1 B、0 C、1 D、任意26.可经过【C】属性判断ListBox列表框控件的项目总数目、A、ListIndexB、ListTextC、ListcountD、随机数27.列表框的【B】属性用于返回或设置列表框中各列表项的文本、A、Selected B、List C、Text D、Caption28.设List1为列表框控件,List1、Clear中的Clear是【A】、A、方法B、对象C、属性D、事件29.以下【D】语句将删除列表框List1中的最后一项、A、List1、RemoveItemList1、ListCountB、List1、ClearC、List1、List(List1、ListCount-1)=""D、List1、RemoveItemList1、ListCount-130.若要把”XXX”添加到列表框List1中的第三项,则可执行语句【B】、A、List1、AddItem"XXX",3B、List1、AddItem"XXX",2C、List1、AddItem3,"XXX"D、List1、AddItem2,"XXX"31.用户能够经过设置菜单项的【C】属性值为False来使该菜单项失效、A、Hide B、Visible C、EnabledD、Checked 32.用户能够经过设置菜单项的【B】属性值设置为False来使该菜单项不可见、A、HideB、VisibleC、Enabled D、Checked 33.菜单编辑器中,同层次的【B】属性值设置为相同,才能够设置索引值、A、Caption B、Name C、Index D、ShortCut34.每创立一个顶级菜单,它的下面最多能够有【C】级子菜单、A、1B、3C、5D、635.在设计菜单时,为了创立分隔栏,要在【B】中输入字符【- 】、A、名称栏B、标题栏 C、索引栏 D、显示区。

  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、如点击相应课程后,并未出现课程学习界面,而是出现
现有课程界面,
或者出现“无法显示此页”时,
说明该课程的相关学习资源还未建立,学生可以关闭当前页面,继续学习其它课程。
国家开放大学(中央广播电视大学)《国家开放大学学习指南》
课程教学大纲
第一部分大纲说明
一、课程性质与任务
《国家开放大学学习指南》是国家开放大学(中央广播电视大学)在本、专、一村一所有专业的一年级第一学期开设的、起到基础导学作用的一门统设必修课。
相关文档
最新文档