搜档网
当前位置:搜档网 › 电大《C语言程序设计》2019-2020模拟试卷及答案

电大《C语言程序设计》2019-2020模拟试卷及答案

《C语言程序设计》2019-2020模拟试卷及答案

一、单项选择题。把合适的选项编号填写在括号内。

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

A.{}

B. {;}

C. {x=0;}

D. {y=10}

2.C语言中的选择类语句有两条,它们是()。A

A.if 和switch

B. if 和else

C. switch 和case

D. else 和case

3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。A

A.main

B. MAIN

C. name

D. function

4.在C语言程序中,多行注释语句使用的开始标记符为()。B

A. //

B. /*

C. */

D. **

5.用于输出表达式值的标准输出函数是()o C

A. scanf ()

B. print ()

C. printf ()

D. output 0

6.在printf ()函数调用的格式字符串中,每个格式符的先导字符为()o B

A. #

B. %

C. $

D. @

7.由C语言源程序文件编译而成的目标文件的扩展名为()o C

A. cpp

B. exe

C. obj

D. C

8.由C语言目标文件连接而成的可执行文件的扩展名为()。B

A. cpp

B. exe

C. obj

D. c

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

A. warning

B. error

C. warn

D. err

10.在C语言中,表示换行符的转义字符为()o C

A. \f

B. \r

C. \n

D. \m

11.字符串"a+b=12\n"的长度为()o B

A. 6

B. 7

C. 8

D. 9

12.要定义a和b为两个整型变量,则使用的定义语句为()o B

A. int a;b;

B. int a, b;

C. int a b;

D. int a:b;

13.下列数值中最大值是()o C

A. 28/8

B. 35/13

C. 28%8

D. 35%5

14.下列数值中最小值是()。D

A. 28/8

B. 35/3

C. 28%8

D. 35%3

15.已知x的初值为5,则下列各表达式中的最大值为()0 D

A. x%=3

B. x+=10

C. x/=2

D. x*=4

16.x>5的相反表达式为()o D

A. x<5

B. x!=5

C. x>=5

D. x<=5

17.当处理问题时的循环次数是确定的,则采用的最合适的循环方式为()。A

A. for

B. while

C. do-while

D. switch

18.循环体至少被执行一次的循环语句为()。C

A. for

B. while

C. do-while

D.任一种

19.流程控制类语句包括的3类语句为()o A

A.选择、循环、跳转

B.选择、循环、输入

C.选择、输入、输出

D.循环、选择、函数

20.在下列的语句中,必须以分号作为结束的语句是()。C

A. for

B. while

C. do

D. switch

21.在一个数组中,数组元素a[i]前面的元素个数为()0 A

A. i

B. i+1

C. i-1

D. 2*i

22.假定二维数组的定义语句为“int a[3] [5]; ”,则该数组所含元素的个数为

(B )。

A. 8

B. 15

C. 10

D. 12

23.假定二维数组的定义语句为“char a[M] [N]; ”,则该数组所含元素的个数为(C)。

A. (M—1)*(N-1)

B. M*N—1

C. M*N

D. M*N+1

24.假定二维数组的定义语句为“int*a[3][5];”,则该数组所占用的存储空间的字节数为()o D

A. 120

B. 15

C. 30

D. 60

25.若需要求出一个字符串的长度,则选用的函数是()。A

A. strlen

B. strcmp

C. strcat

D. strcpy

26.将两个字符串连接起来组成一个字符串时,选用的函数是()0 C

A. strlen

B. strcap

C. strcat

D. strcmp

27.若需要把一个字符串赋给字符数组,则选用的函数是()。D

A. strlen

B. strcmp

C. strcat

D. strcpy

28.假定p所指对象的值为25, p+1所指对象的值为42,则表达式*+切的值为(B )。

A. 25

B. 42

C. 26

D. 43

29.若p指向x,则与x的等价表示为()o B

A. p

B. *p

C. *x

D. &x

30.假定a为一个字符数组名,则元素a[8]的地址比该数组的首地址大()。B

A. 4个字节

B. 8个字节

C. 16个字节

D. 32个字节

31.下面的保留字不能作为函数返回类型的是()o C

A. void

B. int

C. sizeof

D. long

32.若一个函数声明为“double* function。;",则该函数的返回值类型为(B )。

A.实数型

B.实数指针型

C.函数指针型

D.数组型

33.在下面的函数声明语句中存在着语法错误的是()0 C

A. AA(int a, int b)

B. AA(int, int)

C. AA(int a; int b)

D. AA(int a, int)

34.函数定义参数表中的每个形参变量,其作用域范围为所在的整个()o C

A.程序

B.文件

C.函数

D.参数表

35.在函数体中定义的变量具有()o B

A.全局作用域

B.局部作用域

C.文件作用域

D.函数作用域

36.在结构类型的定义中,使用的关键字是()o A

A. struct

B. union

C. static

D. enum

37.假定一个链表中结点的结构类型为“struct AA(int data, struct AA *next;};”,则next数据成员的类型为()o B

A. struct AA

B. struct AA*

C. AA

D. int

38.标准输入设备键盘的文件流标识符是()o A

A. stdin

B.stdout

C.stderr

D.stdio

39.标准输出设备显示器的文件流标识符是()。B

A. stdin

B.stdout

C.stderr

D.stdio

40.从一个文本文件中读取一个字符的系统函数为(

A. fputc ()

B. fgetsO

C. fputsO

41.向一个文本文件中写入一个字符的系统函数为(

A. fputc()

B. fgetsO

C. fputsO )0 D

D. fgetc () )0 A

D. fgetc ()

42.从一个二进制文件中读取数据

的系统函数为()。A

A. fread ()

B. fgetsO

C. fwrite ()

D. fgetcO

43.C语言中使用的字符常量,其起止标记符是()。A

A.单引号

B.双引号

C.中括号

D.尖括号

44.一个程序文件开始使用的每条预处理命令,其首字符必须是()。B

A. @

B. #

C. $

D. %

45.在scanf ()函数调用的格式字符串中,每个格式符的先导字符为()。B

A. #

B. %

C. $

D. @

46.控制字符'\n'表示()o D

A.回车

B.响铃

C.换页

D.换行

47.运算符优先级最高的是()o A

A. ()

B. =

C. +

D. <

48.设x和y均为逻辑值,则x&&y为真的条件是()°A

A.它们均为真

B.其中一个为真

C.它们均为假

D.其中一个为假

49.若n的值为10,则执行“for(i=l; i

被执行的次数为()o A

A. 1

B. n~l

C. n

D. n+1

50.假定对二维数组a[3] [4]进行初始化的数据为{{3, 5,6}, {2,8}, {7}},贝!) a[l][l] 被初始化为()o D

A. 6

B. 2

C. 7

D. 8

51.对于一个长度为n的字符串,保存它至少需要占用的存储字节数为()。C

A. n

B. n-1

C. n+1

D. n+2

52.一个指针类型的简单变量占用内存中的字节数为()。B

A. 2

B. 4

C. 8

D. 16

53.已知“char a[3][5];”,则元素a[2] [3]的地址比该数组的首地址大()。A

A. 13个字节

B. 26个字节

C. 52个字节

D. 48个字节

54.在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是()o B

A.全局

B.语句

C.文件

D.局部

55.假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。B

A. x. a

B. x~>a D. x {a}

56.在C语言中, 关闭一个数据文件的系统函数为(

A. fopen ()

B.fcloseO

C.freadO

D.fwrite ()

二、是非判断题。根据叙述正确与否在其后面的括号内打对号“J”或叉号“X”。

1.若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。

2.当需要在程序文件中引入系统头文件时,不需要使用#include命令。()否

3.在C语言程序中,只有一种使用注释语句的方法。()否

4.常数3. 26是双精度定点数。()是

5.常数3. 26是双精度浮点数。()否

6.常数3. 26f是单精度定点数。()是

7.在一条变量定义语句中,只能定义同一类型的变量。()是

8.在一条变量定义语句中,当同时定义多个变量时,各变量之间只能使用逗号分开。()是

9.使用const语句定义一个符号常量时,则必须对它同时进行初始化。()是

10.表达式x=x+y表示成复合赋值表达式为x=+y。()否

11.表达式x=x+l表示成增量表达式为x++o ()

12.在C语言中,求一个整数的绝对值的数学函数为abs(x)。()是

13.在for循环语句的头部,for后而括号内的各表达式之间使用逗号分开。()

14.在for循环语句的头部,for后面括号内的各表达式之间使用空格隔开。()

15.在for循环语句的头部,for后面括号内共有2个表达式位置。()否

16.do-while循环语句是以分号结束的语句。()是

17.break语句带有语句体。()否

18.return语句只有保留字,没有其他成分。()否

19.在一维数组的定义语句中,可以给数组中每个元素赋初值。()是

20.在一维数组的定义语句中,给数组赋初值的部分是用一对花括号括起来的数据表。

21.在一维数组的定义语句中,给数组赋初值的部分是用一对圆括号括起来的数据表。

()否

22.假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的行下标取值范围在1〜M之间。()否

23.字符串允许为空,并且其长度为Oo ()是

24.存储一个长度为0的空字符串至少需要占用1个字节的存储空间。()是

25.一个二维字符数组a[10] [20]中存储每个字符串的最大长度为20。()否

26.在定义指针变量的语句中,对指针变量可以赋初值。()是

27.在定义指针变量的语句中,最前而的类型关键字仍然允许是指针类型。()是

28.假定a是一个一维数组,则数组名a的值和&a[0]的值相等。()是

29.假定a是一个一维数组,则进行a++运算是不允许的。()是

30.已知“int a[10], *p=a;",则进行p++运算是不允许的。()否

31.用于释放动态存储空间的函数为free,使用它需要带有一个参数。()是

32.在一个函数定义中,参数表可以为空。()是

33.在一个函数定义中,参数表中的参数类型可以为void类型。()否

34.对于不加static标识的局部变量,若没有对它进行初始化,则它的初值是不确定的。()是

35.在函数定义中,若存在着调用自身函数的函数调用表达式,则称此函数为非递归函

数。()否

36.在C语言程序中,主函数也可以成为递归函数。()否

37.在C语言中,一个结构类型的长度等于所含的所有数据成员类型长度的最大值。()否

38.在结构类型的定义中,其中的数据成员可以是本身类型的直接对象。()否

39.定义结构类型的同时能够定义它的变量。()是

40.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构指针变量。()否

41.在一个链表的结点结构中,存在着一个指针域,但不一定指向自身结点类型。(

42.在一个链表中,表头结点和表尾结点均无前驱结点。()否

43.在C语言中,打开一个数据文件的系统函数为fopen(),它带有两个字符串参数,用来给定文件名和打开方式。()是

44.在C语言中,打开一个数据文件的系统函数为fopen(),它带有一个字符串参数,

用来给定文件的打开方式。()否

45.每次只能向文本文件中写入一个字符,不能一次写入一个字符串。()否

46.在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。(

47.一个C语言程序能够包含多个用户头文件。()是

48.在定义一个变量时,不能给它赋初值。()否

49.表达式x=x+y表示成复合赋值表达式为x+=y。()是

50.关系表达式(x!=0)的等价表达式为(成)。()否

51 .当循环次数确定时,while循环语句能够转换为for循环语句。()是

52.在一维数组的定义语句中,数组名后带有一对圆括号。()否

53.假定二维数组的定义语句为“double a则每个数组元素的列下标取值范围在0〜NT

之间。()是

54.在C语言中,在定义一个字符数组时,不能利用一个字符串进行初始化。(

55.假定一个数据对象为int*类型,则指向该对象的指针类型为int**。()是

56.进行动态存储分配的calloc 0函数带有一个参数。()否

57.对于标识为static属性的变量,若没有对它进行初始化,则默认的初值为lo()

58.在结构类型的定义中,结构类型名在关键字struct和定义体之间。()是

59.在结构成员访问运算符中,点运算符(・)为双目运算符。()是

60.当向字符文件输出一个换行符时,实际将输出的是回车和换行这两个字符。(

三、程序填空题。分析程序后把合适的内容填写在括号内。

1.执行下面程序的输出结果为()。15

#include

void main()(

int a=5, b=8, c=6, d=15, x, y;

if(a>=b) x=a; else x二b;

if(c>=d) y=c; else y二d; if(x>=y) printf(〃黑d\n〃,x); else printf("晶d\n”, y);

}

2.执行下面程序的输出结果为( )o y=ll #include void mainO (

int x=5, y=0;

switch(2*x-3) {

case 4: y+=x; break;

case 7: y+=2*x+l; break;

case 10: y+=3*x; break;

} printf("y=%d\n〃,y);

}

3.执行下面程序的输出结果为()o s=78 #include

void mainO (

int i,s=0;

for(i=l;i<10;i+=3) s+=i*(i+l); printf(〃s=%d\n”,s);

)

4.执行下而程序的输出结果为()o s=56 #include

void mainO (

int i=0, s=0;

while(s<50) {i+=2; s+=i*i;} printf(〃s=%d\n〃,s);

5.执行下面程序的输出结果为()o s=30

#include

void mainO (

int x=30, i=l, s=0;

do {s+=i*i; i++;} while(s

printf (〃s=%d\n”,s);

)

6.执行下而程序的输出结果为()o s=46

#include

void main() (

int a[8] = {3, 8, 6, 5, 9, 2, 8, 5);

int i, s=0;

for(i=0;i〈8;i++) s+=a[i];

printf("s=%d\n〃,s);

)

7.执行下而程序的输出结果为()。s=58

#include

void main() (

int a[3] [3] = ({3, 8, 6), {5,9,2}, {8,5,12}};

int i, j, s=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++) s+=a[i][j];

printf (〃s=%d\n”, s);

)

8.执行下而程序的输出结果为()o s=30

void mainO (

int a[3] [3] = ({3, 8, 6), (5, 9, 2), {8,5,12}};

int i, j, s=0;

for (i=0;i<3;i++)

for(j=0;j<3;j++)

if (a[i] [j]%3=0) s+=a[i] [j];

printf ("s=%d\n〃, s);

}

9.执行下面程序的输出结果为()o 80

#include

void main() {

int a[8] = {6,8, 7, 12, 5, 15, 18, 9);

int s=0;

int *p=a;

while(p

printf("蜀d\n”,s);

}

10.执行下面程序的输出结果为()o 47

#include

#define N 8

void main () {

int a[N] = {3, 5, 8, 10, 15, 20, 32, 66);

int i, x;

for(i=0; i

x=a[i]; a[i]=a[N-l-i]; a[NT-i]=x;

}

printf ("%d\n”, a[l]+a[3]);

}

11.执行下而程序的输出结果为()o 32

void mainO (

int a[8] = (12,15, 20, 8, 5, 9,16, 10);

int i, j, x=a[0]+a[l];

for(i=0; i<8; i++)

for(j=i+l; j<8; j++)

if (a[i]+a[j]>x) x=a[i]+a[j];

printf ("%d ”, x);

)

12.执行下而程序的输出结果为()。s=30

#include

void main() (

int a[3] [3] = ({3,8, 6), (5,9,2), (8, 5, 12}};

int i, j, s=0;

for (i=0;i<3;i++)

for(j=0;j<3;j++)

if (a[i] [j]%3==0) s+=a[i] [j]:

printf("s=%d\n〃,s);

}

13.当使用xk3 (5)调用此函数,并假定从键盘上输入的5个整数为3、4、7、8和10, 则返回值为()o 32

int xk3(int n) ( //n为大于等于1的整数

int i,x, s=0;

for (i=0; i

return s;

}

14.在此程序中,具有文件作用域的变量是()。x2

#include

int xl=5;

static int x2=8;

void mainO (

int x3=20;

while(xl+x2

printf ("%d %d %d\n〃,xl, x2, x3);

}

15,此程序运行后,得到的输出结果为()。29 #include

int fn3(int a, int b) (

int c=a; a=b; b=c;

return a+2*b-3;

)

void mainO {

int a=3, b=5;

int c=fn3(a+2, b+3);

printf("%d\n〃,3*a+b+c);

}2

16.执行下面程序的输出结果为( )o 8 5

#include

void mainO {

int x=5, y=8;

if(x>=y) printf (,,%d %d\n”, x, y);

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

}

17.执行下面程序的输出结果为()o f2=81

#include

void mainO (

int i,fl=l,f2;

for(i=2;i<6;i++) (

f2=3*f1;

}

printf("f2=%d\n”, f2);

}

18.执行下面程序的输出结果为()o 85

#include

#define N 7

void main() {

int a[N];

int i;

a[0]=l; a[l]=2;

for(i=2; i

printf (〃%d\n”, a[NT]);

}

19.执行下而程序的输出结果为()o x=7

#include

void mainO {

int a[8] = (10, 8, 16, 15, 9, 21, 7, 16);

int i,x=a[0];

for(i=l;i<8;i++)

if (a[i]

printf("x=%d\n〃,x);

}

20.执行下而程序的输出结果为()o 73

#include

void mainO {

int a[3] [3] = ({2, 3,4), (5, 6,8), {10,15,20});

int *p=(int*)a;

int s=0;

while(p<(int*)a+9) s+=*p++;

《C语言程序设计》期末笔试模拟试卷及参考答案

《C语言程序设计》期末笔模拟试卷 (本试卷满分60分) 院系学号姓名 1. 答案均写在答题纸上,写在卷面上无效; 2. 答题结束后将试卷及答题纸全部交给监考教师; 一、单选题 (1分×16,共16分) 1. 下面 (1) 是正确的局部数组声明C A. char a[][5]={“math”,“phy”,“chemi” }; B. int b[3][3]={{1,2,3},4,5,6,7,{8,9}}; C. float c[sizeof(sin(1))]={1,‘\n’}; D. char ch[ ][10]={“Beijing”,“Nanjing”},*p[ ]={ ch[0],ch[1] }; 2. 如下哪个程序语法、语义都正确,且能获得正确的运行结果(2) A 3. 若有声明:enum d{ e,s,w,n}c=s;则表达式“ops”+ c值的类型是 (3) 。B A. enum d B. char * C. int D. int * 4. 下列叙述中除 (4) 之外都是正确的。B A.引用函数说明中指定的形参名,不必与函数定义中对应的形参名相同。

B.不能用extern定义一个外部变量、数组。 C. 无论在函数外还是在函数内说明引用本程序中定义的函数,都可不写extern关键字。 D.用extern说明引用一个外部数组时,可以不给出数组大小。 5. 下列能正确执行的程序是: (5) A 6. 对于二维数组定义: int a[i][j]; (i、j均为常量),且有:0≤m<i,0≤n<j , 则下 列除 (6) 外,都是不等价的。B A. a+m 与 a[0]+m B. a+m 与 *(a+m) C. *(a+m) 与 *a[m] D. *a 与 *a[0] 7. 若程序中有声明:“float a,b[3][4];”与引用函数的说明:“int fun(float k[][3]),int n);”则下列 (7) 都是常量或常量表达式。B ① k ②“abc”③ *(b+1) ④ fun ⑤ stdin ⑥ sizeof a ⑦ *b[0] ⑧ k[1] A. ①②③④⑤⑦ B. ②③④⑤⑥⑧ C. ②③④⑤⑥⑦ D. ①④⑤⑥⑦⑧8.若有如下程序段: int fun(double x[ ][5]) { …… } main( )

2019-2020年电大考试《C语言程序设计》题库及答案

《C语言程序设计》期末综合练习题 模拟试题一 一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3.字符串"a+b=12\n"的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5.在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。 int i=0; do i++; while(i<10); 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[4]的地址比a数组的首地址大(C)个字节。

A. 4 B. 8 C. 16 D. 32 9.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p 指向s所指向的字符串,则p应定义为(A)。 A. char *p=s B. char *p=&s C. char *p;p=*s D. char *p; p=&s 10.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。 A. gets( ) B. fgets( ) C. getc( ) D. fgetc( ) 二、填空题 1.执行“printf("%c",'A'+2);”语句后得到的输出结果为(C)。 2.short int类型的长度为(2)。 3.用类型关键字表示十进制常数3.26f的类型为(float)。 4.假定y=10,则表达式++y*3的值为(33)。 5.逻辑表达式(x==0 && y>5)的相反表达式为((x!=0 || y<=5) 或:(x || y<=5))。 6.若x=5,y=10,则x!=y的逻辑值为(1(真,true))。 7.假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为(60)。 8.使用“typedef char BB[10][50];”语句定义(BB)为含有10行50列的二维字符数组类型。 9.字符串"a:\\xxk\\file.txt"的长度为(15)。 10.假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为(46)。 11.假定一个数据对象为int*类型,则指向该对象的指针类型为(int)。 12.假定一个结构类型的定义为“struct A{int a,b; A* c;};”,则该类型的理论长度为(12)。 13. 假定要访问一个结构对象x中的数据成员a,则表示方式为(x.a)。 三、写出下列每个程序运行后的输出结果 1.#include void main() { int i,j,k=0;

C语言模拟试卷及答案

C语言模拟试卷及答案 ____―____学年第一学期《C语言程序设计》模拟试卷(B)一、单项选择题(每题1分,共30分) 1.C语言程序总是从______开始执行。A)第一条语句B)第一个函数C)主函数D)子程序2.以下选项中正确的C语言标识符是______。A)a+bB)3Dma_C)_25D)ó.以下选项中正确表示字符型常量的是______。 A)’\\t’B)\C)’abc’D)’279’4.以下选项中属于C语言基本数据类型的是 ______。A)逻辑型B)双精度型C)复数型D)集合型5.已知:inta=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是______。A)1B)1.3C)3D)3.36.设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式1 的表达式abc是______。 A)1/a_b_cB)1/(a_b_c)C)1/a/b/(float)cD)1.0/a/b/c7.已知字符’A’的ASCII 码值为十进制数65,则执行语句printf(\______。A)AB)CC)65D)678.已知: inti=1;,则执行语句printf(\A)1B)2C)-1D)-29.以下选项中,和语句__=y+2; 等价的是______。A)_=__y+2;B)y=__(y+2);C)_=y+2__;D)_=__(y+2);10.以下选项中能正确判断字符变量c不是大写字母的表达式是______。 A)c’Z’B)!(c’Z’)C)c>=‘A’||c=‘A’__cvoidmain()—1—{inta=3,b=-1,c =1;if(a=y)__(y>=z)B)(_>=y)AND(y>=z)C)_>=y>=zD)(_>=y)||(y>=z)17.已知:inti=5;,则执行语句 while(ivoidmain(){intn=9;while(n>6){n--;printf(\}A)987B)9876C)8765D)87 619.执行以下程序后,输出结果是______。 _includevoidmain(){inti,s=0;for(i=1;ivoidsub(int_,inty,int_z){_z=y-_;} voidmain(){inta;sub(10,5,_a);printf(\}A)5B)-5C)0D)不确定25.已知: int_,_p;,则以下赋值语句中正确的是______。 A)p=__;B)p=__;C)__=_p;D)_p=__;26.已知:charstr[]=\=str;,则表达式_(ptr+5)的值为______。A)’o’B)’\\0’C)’o’的地址D)不确定27.执行以下程序后,输出结果是______。 _include_defineF(_)_+_voidmain(){inta=5;printf(\}A)5B)10C)15D)____.有

《c语言程序设计》试卷B答案及解析

-----------------------------------------装---------------------------------------订-----------------------------------线------------------------------------------------------------- 年级: 专业: 组别 学号: 姓名: ------------------------------------------密--------------------------------------封-----------------------------------线------------------------------------------------------------- 20 19 -20 20 学年第 1 学期XXXXXXXXXX 学院 期末考试试卷(闭卷) 专业:XXXXXX 年级:XXXXX 课程:计算机软件技术(必修课) 一、单项选择题(每小题1分,共30分) 1、C 语言的基本构成单位是( )。 A 、 函数 B 、 函数和过程 C 、 超文本过程 D 、 子程序 2、一个C 语言程序总是从( )开始执行。 A 、 主过程 B 、 主函数 C 、 子程序 D 、主程序 3、若x 为int 型变量,则执行以下语句后,x 的值为( )。 x=6; x+=x-=x*x; A 、 36 B 、 -60 C 、 60 D 、 -24 4、以下有4组用户标识符,其中合法的一组是( )。 A 、For -sub Case B 、4d DO Size C 、f2_G3 IF abc D 、WORD void define 5、以下选项中,能用作数据常量的是( )。 A 、o115 B 、0118 C 、1.5e1.5 D 、115L 6、分析以下程序, 下列说法正确的是( )。 main() { int x=5,a=0,b=0; if(x=a+b) printf("* * * *\n"); else printf("# # # #\n"); } A 、 有语法错,不能通过编译 B 、 通过编译,但不能连接 C 、 输出* * * * D 、 输出# # # # 7、程序段如下:则以下说法中正确的是:( )。 int k=5; do{ k--; }while(k<=0); A 、 循环执行5次 B 、 循环是无限循环 C 、 循环体语句一次也不执行 D 、 循环体语句执行一次 8、以下不能定义为用户标识符的是______。 A 、Main B 、_0 C 、_int D 、float 9、下述for 循环语句( )。 int i,k; for(i=0,k=-1;k=1;i++,k++) printf("* * * *"); A 、 判断循环结束的条件非法 B 、 是无限循环 C 、 只循环一次 D 、 一次也不循环 10、程序段如下:则以下说法中正确的是( ) 。 int k=-20; while(k=0) k=k+1; A 、 while 循环执行20次 B 、 循环是无限循环 C 、 循环体语句一次也不执行 D 、 循环体语句执行一次 11、下列程序段执行后k 值为( ) 。 int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ; A 、 15 B 、 3 C 、 5 D 、 8 12、以下关于数组的描述正确的是( )。 A 、 数组的大小是固定的,但可以有不同的类型的数组元素。 B 、 数组的大小是可变的,但所有数组元素的类型必须相同。 C 、 数组的大小是固定的,但所有数组元素的类型必须相同。 D 、 数组的大小是可变的,但可以有不同的类型的数组元素。

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()o 选择一项: A.main恭喜你,答对啦!! 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()o 选择一项: B.exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: D.空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: B. 2类 题目6 不符合C语言规定的复合语句是()。 选择一项: D. (y=10) 题目7 C语言程序中的基本功能模块为()。 选择一项: D.函数

在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()o 选择一项: C.参数表 题目9 在—个程序文件中,若要使用^include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()o 选择一项: B.双引号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 选择一项: B./* 题目11 在printf ()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 选择一项: A. char 题目12 在printf ()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。选择一项: A. 5 题目13 转义字符'\\'表示的字符是()。 选择一项: C.反斜线 题目14 枚举类型中的每个枚举常量的值都是一个()。 选择一项: A.整数 题目15 运算符优先级最高的是()。 选择一项:

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

试卷代号:1253 国家开放大学2020年秋季学期期末统一考试 C语言程序设计试题 2021年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分) 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。 A.main B.MAIN https://www.sodocs.net/doc/0b19478718.html, D.function 2.用于输出表达式值的标准输出函数是( )。 A.scanf() B.print() C.printf() D.output() 3.由C语言源程序文件编译而成的目标文件的扩展名为( )。 A.cpp B.exe C.obj D.C 4.运算符优先级最高的是( )。 A.() B.一 C.+ D.< 5.已知x的初值为15,则下列各表达式中的最大值为( )。 A.x++ B.++x C.x- D.-x 6.for循环语句能够被改写为( )。 A.复合语句 B.if语句 C.switch语句 D.while语句 7.在一个数组中,数组元素a[i]前面的元素个数为( )。 A.i B.i+l C.i-l D.2xi 8.假定二维数组的定义语句为“int*a[3][5];”,则该数组所占用的存储空间的字节数为( )。 A.120 B.15 C.30n60 9.对于一个二维字符数组a[M][N],存储每个字符串的长度至多为( )。 A.M B.N C.M-1 D.N-I 10.假定a为-Ai数组名,则下面表达式中错误的是( )。 A.a[i] B.*a++ c*a D.*(a+1) 11.假定一个函数的原型语句为“int ff(intx);”,一个整型变量为a,则下面函数调用表达式不正确的是( )。 A.ff(*a) B.ff(a) C.ff(a+10) D.ff(3) 12.假定要访问一个结构指针变量x所指对象中的数据成员a,则表示方法为( )。 A.x.a B.x一>a C.x(a) D.x{a} 13.标准输入设备键盘的文件流标识符是( )。

【2019年新版】电大开放教育C语言程序设计期末考试试题及答案资料参考

【2019年新版】电大开放教育C语言程序设计期末考试试题及答案资料参考 一、填空 1.在类中必须声明成员函数的原型,成员函数的实现部分可以写在类外。 2.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是引用类型或指针类型。 3. 抽象类只能作为基类使用,而不能声明它的对象。 4.进行函数重载时,被重载的同名函数如果都没有用const修饰,则它们的形参个数—或类型必须不同。 5.通过一个常对象只能调用它的常成员函数,不能调用其他成员函数。 6.函数的递归调用是指函数直接或间接地调用自身。 7.拷贝构造函数的形参必须是本类对象的引用。 二、阅读下列程序,写出其运行时的输出结果 如果程序运行时会出现错误,请简要描述错误原因。 1.请在以下两题中任选一题,该题得分即为本小题得分。如两题都答,则取两题得分之平均值为本小题得分。 (1)程序:

#include #include class Base { private: char msg[30]; protected: int n; public: Base(char s[],int m=0):n(m) { strcpy(msg,s); ) void output(void) { cout< class Samp {public: void Setij(int a,int b){i=a,j=b;} ~Samp() { cout<<"Destroying.."<

电大《程序设计基础》2019-2020期末模拟试题及答案

电大《程序设计基础》2019-2020期末模拟试题及答案 一、单项选择题(每小题4分,共40分) 1、当代计算机的最主要的体系结构称为是______。 A 冯·诺依曼机 B 非冯·诺依曼机 C 图灵机 D PASCAL机 2、计算机软件是指______ 。 A计算机程序B源程序和目标程序 C源程序D计算机程序及其有关文挡 3、汇编程序的任务是______。 A 将汇编语言编写的程序转换为目标程序 B 将汇编语言编写的程序转换为可执行程序 C 将高级语言编写的程序转换为汇编语言程序 D 将高级语言编写的程序转换为可执行程序 4、C语言是______。 A 机器语言 B 汇编语言 C 高级语言 D 目标语言 5、关于C语言语句的正确概念是______。 A 在C语言中不能使用goto语句 B goto语句可以从C语言中去除 C while和do-while都是直到型循环 D switch语句可以替代if语句 6、如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的 逻辑类型就是______。 A 集合 B 线性结构 C 树型结构 D 图型结构 7、图的典型特点是各个结点之间是______。 A 没有直接关系 B 一对一关系 C 一对多关系 D 多对多关系 8、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。

A 元素在内存中的相对位置表示逻辑次序 B 保存在元素中的指针表示先后次序 C 设立单独的区域存储元素之间的逻辑次序 D 元素本身的关键字来表示逻辑次序 9、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件 开发过程最可能出现错误的阶段是______。 A 需求分析 B 概要设计 C 详细设计 D 单元测试 10、早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常 见的问题,它是______。 A 程序员过分依赖技巧与天分,不太注重所编写程序的结构 B 程序中的控制随意跳转,不加限制地使用goto语句 C 无固定程序设计方法 D 对问题的抽象层次不够深入 二、填空题(每小题6分,共30分) 1、计算机的运算器除了能够完成基本的_____①______运算外,还具有进行比较、_____②______等逻辑运算的功能。这种能力是计算机处理逻辑推理问题的前提。 A.①算术②判断 B.①数据②关系 C.①判断②算术 2、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。 A.①执行②复杂 B.①目标②应用 C.①可执行代码②系统

电大C语言试题及答案

欢迎共阅电大C语言试题及答案 一、第一章单选题 1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名 为。答案:A 2.C++语言中的每条基本语句以________作为结束符。答案:;(或分 号) 3.C++语言中的每条复合语句以________作为结束符。答案:(或右 花括号)

4.在C++每个程序行的后面或单独一行的开始使用注释的标记符为 __________。答案:// 5.单行或多行注释的开始标记符为__________、结束标记符为 __________。答案:/*、*/ 6.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则 2.设x和y均为bool量,则x || y为假的条件是。 C A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 3.设有语句“int a 12; a+ a*a;”,则执行结束后,a的值为。 C

A. 12 B. 144 C. 156 D. 288 4.x 0 && x 10的相反表达式为()。A A. x 0 || x 10 B. x 0 && x 10 C. x 0 || x 10 D. x 0 && x 10 5.x 0 || y 5的相反表达式为()。B C. 0~19 D. 0~20四、第二章填空题 1.十进制数25表示成符合C++语言规则的八进制数为________。答案: 031 2.十进制数25表示成符合C++语言规则的十六进制数为________。答 案:0x19

3.在c++语言中,操纵符________表示输出一个换行符。答案:endl 4.执行“cout char 'A'+2 endl;”语句后得到的输出结果为 ________。答案:C 5.已知'A'~'Z'的ASCII码为65~90,当执行“int x 'C'+5;”语句后 x的值为________。答案:72 __________。答案:初始化//如const int MM 20; 13.执行“int x 45,y 13;cout x/y;”语句序列后得到的输出结果为 ________。答案:3 14.执行“int x 45,y 13;cout x%y;”语句序列后得到的输出结果为________。答案:615.假定x 5,则表达式2+x++的值为________。答案:7

大学计算机专业《C语言程序设计》试卷及答案(一)

大学计算机专业《C语言程序设计》试卷及答案 试卷编号:9049 所属语言:Turbo C 试卷方案:09(2) 模拟试卷总分:100分共有题型:5种 一、填空共15题(共计15分) 第1题(1.0分) C语言表达式!(3<6)||(4<9)的值是【1】. 答案: 1). 1 逻辑“或” 第2题(1.0分) int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】. 答案: 1). 3 第3题(1.0分) 以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 答案: 1). 9,10 第4题(1.0分) 执行下列语句的结果是【1】,a=3;printf("%d,",++a);printf("%d",a++); 答案: 1). 4,4 第5题(1.0分) 当a=1,b=2,c=3时,执行以下程序段后b=【1】. if (a>c) b=a; a=c; c=b; 答案: 1). 2 第6题(1.0分) 假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】. 答案: 1). 6 第7题(1.0分) 执行下列语句后,b 的十进制值是【1】. int x=240,y=15,b; char z='A'; b=(( x && y ) && ( z < 'a' )); 答案: 1). 1 第8题(1.0分) 当a=3,b=2,c=1;时,执行以下程序段后 a=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答案: 1). 2 第9题(1.0分) 以下程序的输出结果为【1】, #include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);}

国家开放大学(C语言程序设计A)试题

国家开放大学(C语言程序设计A) [单项选择题] 1、C语言源程序文件的缺省扩展名为()。 A..cpp B..exe C..obj D..c 参考答案:D 参考解析:缺省就是默认的意思, C语言默认扩展名为".c", C++的默认扩展名是“.cpp” [单项选择题] 2、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 A.空格或逗号 B.逗号或回车 C.逗号或分号 D.空格或回车 参考答案:D [单项选择题] 3、不符合C语言规定的复合语句是()。 A.{} B.{;} C.{x=0;} D.{y=10} 参考答案:D [单项选择题] 4、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 A.表达式 B.语句 C.参数表 D.函数体

参考答案:C [单项选择题] 5、在C语言程序中,多行注释语句使用的开始标记符为()。 A.// B./* C.*/ D.** 参考答案:B [单项选择题] 6、在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。 A.5 B.4 C.3 D.6 参考答案:A [单项选择题] 7、枚举类型中的每个枚举常量的值都是一个()。 A.整数 B.浮点数 C.字符 D.逻辑值 参考答案:A [单项选择题] 8、设x和y均为逻辑值,则x && y为真的条件是()。 A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假 参考答案:A [单项选择题] 9、字符串“a+b=12/n”的长度为()。 A.6 B.7

C.8 D.9 参考答案:B [判断题] 10、C语言中的每条简单语句以分号作为结束符。() 参考答案:对 [判断题] 11、在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。()参考答案:对 [判断题] 12、在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。() 参考答案:错 [判断题] 13、当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。() 参考答案:对 [判断题] 14、十进制数25表示成符合C语言规则的八进制数为31。() 参考答案:错 [判断题] 15、在C语言中,转义字符‘/n’表示一个换行符。() 参考答案:对 [判断题] 16、已知字符’C’的ASCII码为67,当执行“int x=’C’+5;”语句后x 的值为72。() 参考答案:对 [判断题]

国家开放大学C语言试题及答案

1.C语言中的循环类语句有3条,它们是()。 选择一项: A.for,if,while B.for,while,do C.while,do,switch D.for,break,do 正确答案是:for,while,do 2.C语言中的跳转类语句有四条,它们 是goto,return和()。 A.break,const B.static,continue C.break,continue D.while,ex tern 正确答案是:break,continue 3.当不需要函数返回任何值时,则所使用的返回类型为()。 A.Int B.union C.void D.Void正确答案是:void 4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。选择一项: A.表达式 B.语句 C.函数体 D.参数表正确答案是:参数表 5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A.#cludeB.#constC.#includeD.#defile正确答案是:#include 6.在#include预处理命令中,不可以包含()。 A.系统头文件 B.程序文件 C.用户头文件 D.目标文件正确答案是:目标文件 7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,则”规定对应输出的数据占用的字符位置个数 为( ) 。 选择一项: A.5 B.6 C.4 D.2 正确答案是:6 8.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,”则规定对应输出的数据中,其小数部分占用的字符 位置个数为()。 选择一项: A.5 B.6 C.4 D.2正确答案是:2 9.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,”则规定对应输出的数据中,其整数部分占用的字符 位置个数为()。 A.6 B.4 C.3 D.2正确答案是:3 10.在scanf()函数调用的格式字符串中,若使用格式符为“%f,”则对应输入的数据类型为()。选择一项: A.char B.int C.float D.double正确答案是:float 11.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf,”则对应输入的数据类型为 ()。 A.char B.int C.float D.double正确答案是:double 12.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为()。选择一项: A.warning B.error C.warn D.err正确答案是:error 13.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为()。 A.obj B.exe C.dsw D.dsp正确答案是:dsw 二、判断题 1.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字 符。 正确的答案是“错”。 2.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。 选择一项:正确的答案是“对”。 3.当需要在程序文件中引入用户定义的头文件时,使用的 不是#include命令。 正确的答案是“错”。 4.使用#include命令只能包含头文件,不能包含其他任何文件。 正确的答案是“错”。 5.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。

电大《C语言程序设计》2019-2020模拟试卷及答案

《C语言程序设计》2019-2020模拟试卷及答案 一、单项选择题。把合适的选项编号填写在括号内。 1.不符合C语言规定的复合语句是()。D A.{} B.{;} C.{x=0;} D.{y=10} 2.C语言中的选择类语句有两条,它们是()。A A.if和switch B.if和else C.switch和case D.else和case 3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A A. main B. MAIN C. name D. function 4. 在C语言程序中,多行注释语句使用的开始标记符为()。B A. // B. /* C. */ D. ** 5. 用于输出表达式值的标准输出函数是()。C A. scanf() B. print() C. printf() D. output() 6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。B A. # B. % C. $ D. @ 7. 由C语言源程序文件编译而成的目标文件的扩展名为( )。C A. cpp B. exe C. obj D. C 8. 由C语言目标文件连接而成的可执行文件的扩展名为( )。B A. cpp B. exe C. obj D. c 9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。A A. warning B. error C. warn D. err 10. 在C语言中,表示换行符的转义字符为()。C A. \f B. \r C. \n D. \m 11. 字符串“a+b=12\n”的长度为()。B A. 6 B. 7 C. 8 D. 9 12. 要定义a和b为两个整型变量,则使用的定义语句为()。B A. int a;b; B. int a,b; C. int a b; D. int a:b; 13. 下列数值中最大值是()。C A. 28/8 B. 35/13 C. 28%8 D. 35%5 14. 下列数值中最小值是()。D

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

2020年电大本科C语言程序设计A期末考试试题及 答案 2020年电大本科C语言程序设计A期末考试试题及答案| 本科《C语言程序设计A》复习资料一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3. 字符串“a+b=12\n“的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. 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. 4 B. 8 C. 16 D. 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.程序运行中需要从键盘

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

[试题分类]: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

国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

国家开放大学电大《C语言程序设计》网络课形考网考作业及答案 100%通过 考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 课程总成绩 = 形成性考核×50% + 终结性考试×50% 形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 选择一项: A. main 恭喜你,答对啦!! B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: A. 空格或逗号

C. 逗号或分号 D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: A. 1类 B. 2类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 选择一项: A. {} B. {;} C. {x=0;} D. {y=10} 题目7 C语言程序中的基本功能模块为()。 选择一项: A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 选择一项: A. 表达式 B. 语句 C. 参数表 D. 函数体 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案 100%通过 考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 课程总成绩 = 形成性考核×50% + 终结性考试×50% 形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 选择一项: A. main 恭喜你,答对啦!! 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 选择一项: B. exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: B. 2类 题目6 不符合C语言规定的复合语句是()。 选择一项: D. {y=10} 题目7 C语言程序中的基本功能模块为()。

在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 选择一项: C. 参数表 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 选择一项: B. 双引号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 选择一项: B. /* 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 选择一项: A. char 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。选择一项: A. 5 题目13 转义字符'\\'表示的字符是()。 选择一项: C. 反斜线 题目14 枚举类型中的每个枚举常量的值都是一个()。 选择一项: A. 整数 题目15 运算符优先级最高的是()。

相关主题