新疆一体化 04407 c语言程序设计 网上在线形考作业[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:国家开放大学 时间:2022-11-17 01:19

1.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的##语句。 原型(或声明) 原

新疆一体化 04407 c语言程序设计 网上在线形考作业

1.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的##语句。
原型(或声明)
原型(或声明)

2.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是##定义的头文件。
用户(或编程者)
用户(或编程者)

3.当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置移动到##的开始位置。
下一行

4.设px是指向一个类动态对象的指针变量,则执行”deletepx;”语句时,将自动调用该类的##_。
析构函数

5.执行“typedefintABC[10];”语句把ABC定义为具有10个整型元素的##。
数组类型

6.当执行cin语句时,从键盘上输入每个数据后必须接着输入一个##符,然后才能继续输入下一个数据。
空白

7.一个函数的函数体就是一条##_语句。
复合

8.一条表达式语句必须以##作为结束符。
分号

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

10.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现.()
对 错

11.一个完整程序中必须有一个名为main的函数。()
对 错

12.do语句能够改写为while语句()
对 错

13.在C++中存储字符串”abcdef”至少需要7个字节。()
对 错

14.switch语句能够改写为if语句。()
对 错

15.程序中主函数的名字为.main()
对 错

16.C++语言是在C语言的基础上发展起来的。()
对 错

17.在C++中存储字符串”a+b=c”至少需要6个字节。()
对 错

21.行尾使用注释的开始标记符为//。()
对 错

19.作为C++程序的基本单位是函数。()
对 错

20.switch语句能够改写为if语句。()
对 错

21.由C++源程序文件编译而成的目标文件的默认扩展名为exe()
对 错

22.用于输出表达式值的标准输出流对象是cout。()
对 错

23.C++语言是在C语言的基础上发展起来的。()
对 错

24.程序中主函数的名字为.main()
对 错

25.C++源程序文件的默认扩展名为.cpp()
对 错

26.行尾使用注释的开始标记符为//。()
对 错

27.do语句能够改写为while语句()
对 错

28.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现.()
对 错

29.在C++中存储字符串”abcdef”至少需要7个字节。()
对 错

30.作为C++程序的基本单位是函数。()
对 错

31.switch语句能够改写为if语句。()
对 错

32.在C++中存储字符串”a+b=c”至少需要6个字节。()
对 错

33.假定x是一个逻辑量,则x&&true的值为y。()
对 错

34.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为1和3。()
对 错

35.假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为3和3.2。()
对 错

36.一个完整程序中必须有一个名为##的函数。
main

37.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用##头文件。
iostream.h 或 iomanip.h

38.若需要把一个函数”voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句##_。
friend void F();

39.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。()
对 错

40.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行()
对 错

41.如果在一个程序块中有两个变量具有相同的名字,并且都有效,只是它们的作用域不同,则优先访问作用域较大的那个变量。()
对 错

42.如果在一个程序块中有两个变量具有相同的名字,并且都有效,只是它们的作用域不同,则优先访问作用域较大的那个变量。()
对 错

43.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。()
对 错

44.在C++中,关键字class与struct具有完全相同的作用。()
对 错

45.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行()
对 错

46.派生类的成员函数不能访问基类的()
公有成员 私有成员 公有成员和保护成员 保护成员

47.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为()。
0 与x值相反 1 与x值相同

48.由C++源程序文件编译而成的目标文件的默认扩展名为()。
&& app doc exe

49.下列哪个类型函数不适合声明为内联函数()
函数执行时间过长 函数体语句较少 函数执行时间较短 函数体语句较多

50.在下面的字符数组定义中,哪一个有语法错误。()。
char a[]=”x+y=55.”; char a[20]=”abcdefg”; char a[15]; char a[10]=’5’;

51.设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是()
int m = max(59,max(22,70)); int m = max(22,max(59,70)); int m = max(max(22,59),70); int m = max(22,59,70);

52.以下关于函数模板叙述正确的是()。
用函数模板定义的函数没有类型 函数模板的类型参数与函数的参数是同一个概念 函数模板也是一个具体类型的函数 通过使用不同的类型参数,函数模板可以生成不同类型的函数

53.以下说法中正确的是()。
C++程序总是从第一个定义的函数开始执行 C++程序中有调用关系的所有函数必须放在同一个程序文件中 C++函数必须有返回值,否则不能使用函数 C++程序总是从main函数开始执行

54.C++程序从上机到得到结果的几个操作步骤依次是()。
编译、运行、编辑、连接 编译、编辑、连接、运行 编辑、运行、编辑、连接 编辑、编译、连接、运行

55.在下面的一维数组定义中,哪一个有语法错误。()
int a[]={1,2,3}; int a[10]={0}; int a[5]; int a[];

56.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
8 6 4 0

57.在下面循环语句中循环体执行的次数为()。inti=0;doi++;while(i*iname等价的表达式为( )。
(*p).name p.name *p.name *(p->name)

329.在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的( )。
名称 地址 类型 值

330.假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为( )。
p->next=f和f=p f->next=p和f=p p->next=f f=p->next

331.假定一个联合类型的定义为 “union D{int a; D* next;};”,则该类型的长度为( )。
16 12 8 4

332.标准输入设备键盘的文件流标识符是( )。
stdout stdio stderr stdin

333.表示文件结束符的符号常量为( )。
feof Eof EOF eof

334.在C语言程序中,进行数据的输入和输出操作时,需要包含的系统头文件是( )。
stdio.h string.h stdlib.h math.h

335.在C语言中,打开一个数据文件的系统函数为( )。
fread() fwrite() fclose() fopen()

336.在C语言中,为只读操作打开一个文本文件的方式为( )。
“a” “w” “r” “r+”

337.在C语言中,为追加写操作打开一个二进制文件的方式为( )。
“ab” “w+” “rb” “wb”

338.在一个文本文件中保存一个实数2.4所占用的字节数为( )。
3 4 2 8

339.向一个文本文件中写入一个字符串的系统函数为( )。
fputs() fgets() fgetc() fputc()

340.若一个文本文件的长度为n-1,当以”a”方式打开时,其写文件指针初始指向的字节位置编号为( )。
n-1 0 1 n

341.若一个文本文件的长度为n-1,当以”r”方式打开时,其读文件指针初始指向的字节位置编号为( )。
0 n 1 n-1

342.从一个文本文件中读取一个字符的系统函数为( )。
fgets() fputc() fgetc() fputs()

343.从一个二进制文件中读取数据的系统函数为( )。
fgets() fwrite() fgetc() fread()

344.向一个二进制文件中写入数据的系统函数为fwrite(),它的参数有( )。
3 2 1 4

345.标准输出设备显示器的文件流标识符是( )。
stdin stderr stdio stdout

346.表示文件结束符的符号常量EOF的值为( )。
127 1 -1 0

347.假定一个磁盘数据文件占用n个字节的存储空间,则按字节进行编址的范围是( )。
0˜n 0˜(n-1) 1˜n 1˜(n-1)

348.在C语言中,为只写操作打开一个文本文件的方式为( )。
“r+” “r” “a” “w”

349.在C语言中,文本文件的打开方式共有( )。
6 3 9 12

350.在C语言中,为读和写操作打开一个二进制文件,若文件不存在则自动建立空文件的打开方式为( )。
“wb+” “rb+” “ab+” “w+”

351.从一个文本文件中读取以换行符结束的一个字符串的系统函数为( )。
fputs() fgets() fgetc() fputc()

352.向一个文本文件中写入一个字符的系统函数为( )。
fgetc() fputc() fputs() fgets()

353.向一个二进制文件中写入数据的系统函数为( )。
fread() fwrite() fputc() fputs()

354.从一个二进制文件中读取数据的系统函数为fread(),它的参数有( )。
4个 3个 5个 2个

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

356.每个C语言程序文件的编译错误分为( )类。
4 1 2 3

357.字符串”a+b=12\n”的长度为( )。
9 6 8 7

358.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
if do for while

359.在下面的do-while循环语句中,其循环体语句被执行的次数为( )。 int i=0; do i++; while(ib a<=b (a||b)>c a<=(b||c) !((a<b)&&!c||b)

608.下面哪些是合法的用户定义的标识符_____
_908 *par sheep! wind

609.下面哪些写法是对的,而且是常量?______
125 2.5E+21 AB’ \\\’\123

610.已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______
a>0||a0||a0 || y==5)的相反表达式为( )。
“x < =0 || y!=5” “x < =0 && y!=5” “x>0 || y!=5” “x>0 && y==5”

627.C语言程序中的基本功能模块为( )。
函数 表达式 标识符 语句

628.逻辑表达式(x>0 && x < =10)的相反表达式为( )。“ x>0 && x>10” “x < =0 || x < =10” “x < =0 && x>10” “x < =0 || x>10”

629.程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符。
空格或回车 空格或逗号 逗号或分号 逗号或回车

630.在C语言中,所有预处理命令都是以( )符号开头的。
“&” “#” “*” “@”

631.假定x的值为4,y的值为6,则表达式x++*++y的值为( )。
35 28 24 30

632.枚举类型中的每个枚举常量的值都是一个( )。
记录 整数 浮点数 字符

633.设x和y均为逻辑值,则x || y为假的条件是( )。
其中一个为真 它们均为真 它们均为假 其中一个为假

634.指出下面合法的标识符______
3ab ABC a_3 _stu2

635.指出下面错误的表达式______
a=5,b=6,c=7 i=i++ 5.6+6.2%3.1 56=a11

636.以下哪些是有效的变量名?( )。
main 4ever monkey-king __int

637.设int a=3,b=4,c=5;,则下面的表达式中,值为0的表达式是( )。
a>b a<=b (a||b)>c a<=(b||c)

638.给定int a,b;scanf(“%d %d”, &a, &b);则以下哪些输入方式是正确的?( )。
1 2 1,2 1(回车)2 1、2

639.C语言中的标准输入和输出设备文件都属于字符文件。
对 错

640.对于全局或文件作用域变量,若没有对它进行初始化,则默认的初值为1。
对 错

641.在程序文件中要进行动态存储分配和释放,则需要引入的系统头文件是stdio.h。
对 错

642.执行“typedef int intType;”语句后,在使用int定义整型变量的地方都可以使用整数类型标识符intType来定义整型变量。
对 错

643.在一条变量定义语句中,定义的变量和赋给它的初值之间不需要使用等号(=)。
对 错

644.三种循环结构中的条件是循环进行的条件还是循环结束的条件?
for语句、while语句循环进行的条件;do-while语句循环结束的条件;

645.c语言的特点
c语言的数据类型丰富,具有现代语言的各种数据结构,能实现复杂的运算。c语言使,用灵活方便,便于实现程序的结构化,节省内存。

646.假定一个二维数组a的定义为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][0]的值为( )。
0 6 2 4

647.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。
8 2 4 6

648.若要使p指向二维整型数组a[10][20],则p的类型为( )。
int(*)[20] int ** int * int *[20]

649.在下列的字符数组定义中,存在语法错误的是( )。
char a[10]=’5′; char a[20]=”abcdefg”; char a[]=”x+y=55.”; char a[15]={‘1′,’2′};

650.假定有定义为“int a[4][5]={{1,3,5},{2,8}};”,则a[1][1]的值为( )。
5 2 3 8

651.假定a为一个数组名,则下面存在错误的表达式为( )。
*(a+1) *a++ a[i] *a

652.在下面的一维数组定义中,错误的定义格式为( )。
int a[5]; int a[10]={0}; int a[]; int a[]={1,2,3};

653.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
32 4 16 8

654.字符串”a+b=12″的长度为( )。
9 6 8 7

655.利用动态存储分配创建具有10个字节的一维数组空间的正确语句是( )。
char *p=calloc(10); char *p=malloc(10,1); char *p=calloc(5,4); char *p=malloc(10);

656.若定义int a[2][3]{0,2,4,6,8,10};以下描述正确的有( )。
*(a+1)为元素6的地址 *(a[1]+1)的值为2 **(a+1)+2的值为8 a[0]与a的相同

657.下面哪些是合法的用户定义的标识符( )。
_908 *par sheep! wind

658.下面哪些写法是对的,而且是常量?( )
125 2.5E+21 AB’ \\\’\123

659.已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?( )
a>0||a < 0 a !a==0 !a 660.指出下面哪些是合法的用户定义的标识符______P-S _908 wind x y 661.假定a是一个二维数组,则数组名a的值和a[0]的值相等。对 错 662.假定a是一个二维数组,则表达式*(a[j]+i)所对应的元素为a[i][j]。对 错 663.假定a是一个一维数组,则a+i的值与&a[i]的值相等。对 错 664.假定a是一个一维数组,则进行a++运算是允许的。对 错 665.一个二维字符数组a[10][20]中存储每个字符串的最大长度为19。对 错 666.完善下面程序,该程序功能是从键盘上输入10个整数到一维数组a[10]中,然后按照下标从大到小的次序输出数组a[10]中的每个元素值,元素值之间用一个空格分开。 #include void main() { int a[10],i; //用i作为循环变量 printf("从键盘输入10个整数: \n"); //向下补充程序内容,用两个for循环实现 printf("\n"); }for(i=0; i < 10; i++) scanf("%d",&a[i]); for(i=9; i>=0; i–) printf(“%d “,a[i]); 注第1行中的&a[i]也可替换为a+i

667.补充完整下面的函数定义,计算出1+1*3+2*3+…+n*3的值并返回。 int FF(int n) { int i,s=1; //在下面添上一行for循环语句,循环变量为i,累加变量为s return s; }
for(i=1;i < =n;i++) s+=i*3; 668.假定有语句为“int *p=calloc(n+1,sizeof(int));”,则p所指向的动态数组中所包含的元素个数为( )。n-1 n+1 4*n n 669.假定a为一个数组名,则元素a[i]的指针访问方式为( )。&a+i a+i *(a+i) *a+i 670.假定指针变量p的定义语句为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为( )。free(*p) delete(p) free(p) free(&p) 671.假定有一条定义语句为“int m=7, *p;”,则给p赋值的正确表达式为( )。*p=&m p=&m p=*m p=m 672.假定p是一个指向double类型的数据指针,则p+1所指向的数据的地址比p所指向的数据的地址大( )个字节。1 8 4 2 673.假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为( )。70 10 40 30 674.假定有定义“int b[10], *pb;”,则不正确的赋值为( )。pb=&b[0] pb=b[5] pb=b+4 pb=b 675.假定有定义为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为( )。x=pa[3] x=*pa+3 x=*(a+3) x=a[3] 676.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。char *p; p=&s; char *p;p=*s; char *p=&s; char *p=s; 677.假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为( )。p->next=f和f=p f->next=p和f=p p->next=f f=p->next

678.这段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf(“sum=%d”,sum);printf(“result is 25”);}这段程序中常量有( )。
10 sum 15 PI

679.以下叙述中正确的是().
一个C源程序可由一个或多个函数组成 一个C源程序必须包含一个main()函数 C源程序的基本组成单位是函数 在C源程序中,注释说明只能位于一条语句的最后

680.以下合法的十六进制数是().
oxff 0Xabc 0x01 0X9X

681.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是().
a=b=c=d=100; d++; c+b; d=(c=22)-(b++);

682.以下选项中不是C语言合法整数的是().
10110 0386 0Xffa x2a2

683.访问一个链表时,必须从表头指针出发,依次访问每个结点。
对 错

684.在一个链表中,表尾结点指针域的值为空(NULL)。
对 错

685.假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i个字节。
对 错

686.已知“int a[10], *p=a;”,则进行*p++运算是不允许的。
对 错

687.在语句“typedef int* inPointer;”中,把标识符inPointer定义为int*类型。
对 错

688.补充完整下面的函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量s存放累加值,采用i和j作为描数组的循环变量。 double Mean(double a[][N],int m,int n) { int i,j; double s=0.0; //在下面添上合适的for双重循环语句 return s/(m*n); }
for(i=0; i 0); if(b==0) m=1;n=2;

705.在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。
对 错

706.对二进制文件进行读和写操作将使用同一个系统函数。
对 错

707.向文本文件中输出数据时,需要调用系统函数fputc()或fgetc()。
对 错

708.从文本文件中输入数据时,需要调用系统函数fgetc()或fgets()。
对 错

709.每次只能从文本文件中读取一个字符,不能一次读取一行字符串。
对 错

710.补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的小写英文字母的个数。 int fun(char* ptr) { int n=0; //使用n作为统计变量 while(*ptr) { //在下面补充合适的函数体内容 } return n; }
if(*ptr>=’a’ && *ptr < ='z') n++; ptr++; 711.根据函数原型“int DD(int a[], int n, int MM)”编写函数定义,利用双重for循环统计出数组a[n]中任何两个不同元素的值等于MM值的配对个数,然后返回统计结果。如假定a[i]+a[j]等于MM,同时i≠j,则为一个配对。 int DD(int a[], int n, int MM) { int i,j,c=0; //用i和j作为循环变量,用c作为统计变量 //在下面补充一个双重for循环语句for(i=0; i b || b==5)的相反表达式为(a>b && b==5)。
对 错

735.假定a为一个数组名,则下面表达式中错误的是( )。
*a *a++ a[i] *(a+1)

736.已知“char a[3][5];”,则元素a[2][3]的地址比该数组的首地址大( )。
13个字节 52个字节 26个字节 48个字节

737.假定a为一个数组名,则下面表达式中错误的是( )。
*a+i a+i (*a)++ *a++

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

739.对于一个二维字符数组a[M][N],存储每个字符串的长度至多为( )。
N M-1 N-1 M

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

741.假定有一个定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。
6 4 2 8

742.假定二维数组的定义语句为“int a[3][5];”,则该数组所含元素的个数为( )。
10 15 12 8

743.在下面的一维数组定义语句中,有语法错误的是( )。
int a[]={1,2,3}; int a[10]={0}; int a[5]; int a[];

744.假定有一个定义语句为“int a[10]={3,4,2,8,6};”,则元素a[5]的值为( )。
0 2 8 6

745.int a=2,b=3;float x=3.5,y=2.5;则表达式 (float)(a+b)/2+(int)x%(int)y的值为##。
3.5

746.C 语言中的字符数组中的一个元素存放##个字符。
1

747.int a=24; printf(“%x “, a ); 输出结果是##。
21

748.对于“ int a[4]; ”可理解为数组 a 有 4 个元素,每个元素都是整型数据,那么,对于“ int *a[4]; ”的理解就是数组a有 4 个元素,每个元素都是 ##。
指针变量

749.对数组元素的引用方法有下标法和##两种。
指针法

750.使用“typedef char BB[10][50];”语句定义标识符BB为含有10行50列共500个元素的二维字符数组类型。
对 错

751.使用“typedef char BB[10];”语句定义标识符BB为含有10个元素的一维字符数组。
对 错

752.假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的列下标取值范围在1~N之间。
对 错

753.在二维数组的定义语句中,数组名后带有两对圆括号。
对 错

754.在一维数组的定义语句中,数组名前为元素类型关键字。
对 错

755.用数组元素作为函数的实参时,与用变量做实参一样,是##传递 。

756.下面程序的运行结果是##。 y=2;a=1; while(y–!=-1) {do{a*=y; a++;}while(y–);} printf(“%d,%d”,a,y);
1,-2

757.##可以被本文件中的其他函数所共用。
全局变量

758.设有如下定义 : int a[5]={0,1,2,3,4},*p1=&a[1],*p2=&a[4]; 则 p2-p1 的值为##。
6

759.已知 int a[5],*p=a; 则 p 指向数组元素 a[0], 那么 p+1 指向##。
a[1]

760.在定义指针变量的语句“int *p,pp;”中,p和pp具有相同的数据类型。
对 错

761.在定义指针变量的语句中,对指针变量不允许赋初值。
对 错

762.已知“int a[3][5]; int(*p)[5]=a;”,则进行p++运算是允许的。
对 错

763.假定p所指对象的值为25,p-1所指对象的值为42,则执行*p–运算后,p所指对象的值为42。
对 错

764.假定p所指对象的值为25,p+1所指对象的值为42,则表达式*++p的值为42。
对 错

765.在联合类型的定义中,使用的关键字是( )。
struct enum union static

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

767.假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为( )。
x->a x.a x(a) x:a

768.假定要访问一个结构变量x中的数据成员a,则表示方法为( )。
x->a x(a) x:a x.a

769.假定有结构定义为“struct Book{char title[20]; double price;};”,则不正确的语句定义为( )。
struct Book *x=malloc(sizeof(struct Book)); struct Book a={“C++ Programming”,27.0}; struct Book a, *x=&a; struct Book *x=calloc(sizeof(struct Book));

770.假定有结构定义为“struct Book{char title[20]; double price;}bk;”,则不正确的语句定义为( )。
struct Book c=&bk; struct Book *d=NULL; struct Book *b=&bk; struct Book a=bk;

771.假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的长度为( )。
20 21 28 24

772.在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是( )。
分号 逗号 句点 冒号

773.在结构类型的定义中,使用的关键字是( )。
union struct static enum

774.按序排列的同类型变量的集合称为##  。
结构体变量

775.C 语言中按函数在程序中出现的位置来分,函数的调用有函数语句、函数参数和## 三种方式  。
函数表达式

776.以下程序的输出结果是##。 main() { int arr[ ]={30,25,20,15,10,5}, *p=arr; p++; printf( “ n%”d ,*(p+3)); }
10

777.设 char *s= ”\ta\017bc ”; 则指针变量 s 指向的字符串所占的字节数是##个 。
2

778.局部变量只在该##有效。
函数

779.一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。
对 错

780.当向字符文件输出一个换行符时,实际将输出的是回车符或换行符。
对 错

781.C语言系统中提供一个用来描述文件属性的类型标识符为FILE。
对 错

782.在数据文件打开方式字符串中,字符r、w和a具有确定的含义,分别代表读、写和追加方式。
对 错

783.在数据文件打开方式字符串中,字符加号(+)只用于打开二进制文件的方式中,不能用于打开文本文件的方式中。
对 错

新疆一体化 04407 c语言程序设计 网上在线形考作业国开电大历年参考题目如下:

Tag:  新疆一体化 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)