国家开放大学C语言程序设计A第三次形考任务及答案

合集下载

C语言程序设计形考作业答案

C语言程序设计形考作业答案

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

mainC语言源程序文件的缺省扩展名为()。

c由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

exe程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

空格或回车每个C语言程序文件的编译错误被分为()。

2类不符合C语言规定的复合语句是()。

{y=10}C语言程序中的基本功能模块为()。

函数在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

参数表在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

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

/*在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

char在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为()。

int转义字符'\\'表示的字符是()。

反斜线枚举类型中的每个枚举常量的值都是一个()。

整数运算符优先级最高的是()。

!=设x和y均为逻辑值,则x&&y为真的条件是()。

它们均为真设有语句序列为“inta=12;a+=a*a;”,则执行结束后,a的值为()。

156x>0 && x<=10的相反表达式为()。

x<=0||x>10字符串“a+b=12\n”的长度为()。

7在下列的符号常量定义中,错误的定义语句格式为()。

constintM310;C语言中的每条简单语句以分号作为结束符。

正确答案是“对”。

C语言中的每条复合语句以花括号作为结束符。

正确答案是“错”。

在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。

正确答案是“对”。

注释内容的开始所使用的标记符为/*,则注释内容的结束所使用的标记符为*/。

国开电大专科《程序设计基础》形考任务1至4试题及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案形考任务1试题及答案一、填空题1.计算机的五大主要应用领域是______、______、______、______和______。

[答案]科学计算、数据处理、过程控制、计算机辅助系统、人工智能2.总线是连接______、______和______的公共信息通道。

通常由三部分组成:______、______、______。

[答案]CPU、存储器、外部设备、数据总线、地址总线、控制总线3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些______。

[答案]逻辑运算4.世界上第一台计算机取名为______。

[答案]ENIAC5.目前制造计算机所采用的电子器件是______。

[答案]大规模集成电路6.CPU是CentralProceingUnit的英文缩写,它主要由______、______和寄存器3个部分组成。

[答案]运算器、控制器7.完整的计算机系统是由______和______两大部分组成的。

[答案]硬件系统、件系统8.计算机的硬件系统一般可分为______、______、______和______等几个部分。

[答案]存储器、中央处理器、输入设备、输出设备9.计算机的存储器分为______和______两级。

[答案]内存、外存10.随机存储器和只读存储器的英文缩写分别为______和______。

[答案]RAM、ROM11.______是为有效利用计算机的资源、充分发挥计算机的潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

[答案]程序13.______是计算机的概念模型,奠定了现代计算机的理论基础;______是计算机的结构模型,奠定了现代计算机的设计基础。

[答案]图灵机14.高级语言源程序的翻译成机器语言程序一般有两种做法:______方式和______方式。

[答案]编译、解释15.按照使用方式,程序设计语言分为______语言和______语言;按照应用范围则分为______语言和______语言。

24秋国家开放大学操作系统形考任务1-4参考答案

24秋国家开放大学操作系统形考任务1-4参考答案

国家开放大学《操作系统》形考任务1-4参考答案题目顺序随机,下载后可利用查找功能完成学习任务形考作业1一、单项选择题1.按照所起的作用和需要的运行环境,操作系统属于()。

A. 系统软件B. 应用软件C. 用户软件D. 支撑软件2.UNIX操作系统核心层的实现结构设计采用的是()。

A. 层次结构B. 网状结构C. 微内核结构D. 单块式结构3.UNIX命令的一般格式是()。

A. [参数] [选项] 命令名B. [选项] [参数] 命令名C. [命令名] [选项] [参数]D. 命令名[选项] [参数]4.操作系统的基本职能是()。

A. 提供方便的可视化编辑程序B. 提供功能强大的网络管理工具C. 提供用户界面,方便用户使用D. 控制和管理系统内各种资源,有效地组织多道程序的运行5.操作系统对缓冲区的管理属于()的功能。

A. 处理器管理B. 存储器管理C. 文件管理D. 设备管理6.操作系统内核与用户程序、应用程序之间的接口是()。

A. C语言函数B. shell命令C. 图形界面D. 系统调用7.工业过程控制系统中运行的操作系统最好是()。

A. 实时系统B. 分时系统C. 网络系统D. 分布式操作系统8.进程从运行状态变为阻塞状态的原因是()。

A. 输入或输出事件发生B. 输入或输出事件完成C. 时间片到D. 某个进程被唤醒9.进程控制块是描述进程状态和特性的数据结构,一个进程()。

A. 可以没有进程控制块B. 可以有多个进程控制块C. 可以和其他进程共用一个进程控制块D. 只能有唯一的进程控制块10.进程与程序之间有密切联系,但又是不同的概念。

二者的一个本质区别是()。

A. 程序保存在文件中,进程存放在内存中B. 程序是动态概念,进程是静态概念C. 程序顺序执行,进程并发执行D. 程序是静态概念,进程是动态概念11.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。

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

国家开放大学电大《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为偶数的关系表达式为__________。

国开电大专科《程序设计基础》形考任务1至4试题及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案形考任务1试题及答案一、填空题1.计算机的五大主要应用领域是______、______、______、______和______。

[答案]科学计算、数据处理、过程控制、计算机辅助系统、人工智能2.总线是连接______、______和______的公共信息通道。

通常由三部分组成:______、______、______。

[答案]CPU、存储器、外部设备、数据总线、地址总线、控制总线3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些______。

[答案]逻辑运算4.世界上第一台计算机取名为______。

[答案]ENIAC5.目前制造计算机所采用的电子器件是______。

[答案]大规模集成电路6.CPU是CentralProceingUnit的英文缩写,它主要由______、______和寄存器3个部分组成。

[答案]运算器、控制器7.完整的计算机系统是由______和______两大部分组成的。

[答案]硬件系统、件系统8.计算机的硬件系统一般可分为______、______、______和______等几个部分。

[答案]存储器、中央处理器、输入设备、输出设备9.计算机的存储器分为______和______两级。

[答案]内存、外存10.随机存储器和只读存储器的英文缩写分别为______和______。

[答案]RAM、ROM11.______是为有效利用计算机的资源、充分发挥计算机的潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

[答案]程序13.______是计算机的概念模型,奠定了现代计算机的理论基础;______是计算机的结构模型,奠定了现代计算机的设计基础。

[答案]图灵机14.高级语言源程序的翻译成机器语言程序一般有两种做法:______方式和______方式。

[答案]编译、解释15.按照使用方式,程序设计语言分为______语言和______语言;按照应用范围则分为______语言和______语言。

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案《C语言程序设计》网络课答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A.main恭喜你,答对啦!!B.MAIND.function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A.cppB.exeC.objD.c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A.cppB.exeC.objD.c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:A.1类B.2类C.3类D.4类题目6不符合C语言规定的复合语句是()。

选择一项:A.{}B.{;}C.{x=0;}D.{y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A.表达式B.标识符C.语句D.函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A.表达式B.语句C.参数表D.函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A.尖括号B.双引号C.单引号D.花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:A.//B./*C.*/D.**题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A.charB.intC.floatD.double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

国家开放大学C语言程序设计A第三次形考任务及答案

一、选择题(共30分,每小题2分)在下面的函数声明语句中,存在着语法错误的是(??? )。

a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b)d. AA(int a, int)题目2在下面的保留字中,不能作为函数的返回值类型的是(??? )。

a. voidb. intc. enumd. long题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为(??? )。

a. 1b. 2c. 4d. 8题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是(??? )。

a. a[i]b. *a++c. *ad. *(a+1)题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是(??? )。

a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4);d. int *p=malloc(10)题目6假定变量m定义为“int m=7;”,则下面正确的语句为(? ??)。

a. int p=&m;b. int *p=&m;c. int &p=*m;d. int *p=m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为(? ??)。

a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p="Thank you!";题目8若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为(? ??)。

a. x=pa[3];b. x=*(a+3);c. x=a[3];d. x=*pa+3;题目9假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为(? ??)。

[「最新」2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案]

[「最新」2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案][最新]2021年春期国开电大《C语言程序设计》网上形考(任务1至4)答案说明:资料整理于2021年6月25日。

形考任务1 试题及答案一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

A.mainB.MAIND.function 正确答案是:main 题目2 C 语言源程序文件的缺省扩展名为()。

A.cppB.exeC.objD.c 正确答案是:c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

A.cppB.exeC.objD.c 正确答案是:exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车正确答案是:空格或回车题目5 每个C语言程序文件的编译错误被分为()。

A.1类B.2类C.3类D.4类正确答案是:2类题目6 不符合C 语言规定的复合语句是()。

A.{}B.{;}C.{x=0;}D.{y=10} 正确答案是:{y=10} 题目7 C语言程序中的基本功能模块为()。

A.表达式B.标识符C.语句D.函数正确答案是:函数题目8 A.表达式 B.语句C.参数表 D.函数体正确答案是:参数表题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

A.尖括号B.双引号C.单引号D.花括号正确答案是:双引号题目10 在C语言程序中,多行注释语句使用的开始标记符为()。

A.//B./*C.*/D.** 正确答案是:/* 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

A.charB.intC.floatD.double 正确答案是:char 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案《C语言程序设计》网络课答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main 恭喜你,答对啦!!B. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:A. 1类B. 2类C. 3类D. 4类题目6不符合C语言规定的复合语句是()。

选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 参数表D. 函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A. 尖括号B. 双引号C. 单引号。

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

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案100%通过考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

课程总成绩 = 形成性考核×50% + 终结性考试×50%形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main 恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:B. exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6不符合C语言规定的复合语句是()。

选择一项:D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:C. 参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:B. 双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B. /*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
s=41
题目35
#include<stdio.h>
int LA(int *a, int n, int x) {
int i,s=0;
for(i=0;i<n;i++)
if(a[i]<x) s+=a[i];
return s;
}
void main() {
int a[8]={5,10,15,8,12,3,9,20};
for(i=1;i<=n;i++) {
p*=x;
s+=p;
}
return s;
}
函数功能为:
计算x+x2+x3+……+xn的值并返回。
题目37
int SG(int x) { //x为大于等于2的整数
int i=2;
while(i*i<=x) {
if(x%i==0) break;
i++;
}
if(i*i<=x) return 0; else return 1;
}
函数功能为:
判断一个整数是否是质数(素数),若是则返回1,否则返回0。
题目38
int WB(int a[], int n, int x) {
for(int i=0;i<n;i++)
if(a[i]==x) return 1;
return 0;
}
从数组a[n]中顺序查找值为x的元素,若能为:
一个递归函数过程,求出两个自然数m和n的最小公倍数。
题目40
int LK(double a[], int n) {
double s=0;
int i,m=0;
for(i=0;i<n;i++) s+=a[i];
s/=n;
for(i=0;i<n;i++)
if(a[i]>=s) m++;
return m;
c. enum
d. long
题目3
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
a. 1
b. 2
c. 4
d. 8
题目4
假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
a. a[i]
b. *a++
c. *a
d. *(a+1)
题目5
用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。
char s[15]="0123456789";
fun(s);
printf("%s\n",s);
}
void fun(char ss[]) {
int i, n=strlen(ss) ;
for(i=0; i<n/2; i++) {
char c=ss[i];
ss[i]=ss[n-1-i];
ss[n-1-i]=c;
题目39
int fun(int m, int n) {
int c=0;
static int b=2;
if(m<b || n<b) return m*n;
else if(m%b==0 && n%b==0) {c=b; return c*fun(m/b,n/b);}
else {b++; return fun(m,n);}
题目28
假定x为一个简单变量,则&x表示x的地址。对
题目29
若p指向x,则*p与x的值不同。错
题目30
NULL是一个符号常量,通常作为空指针值,它代表的值为0。对
三、写出下列每个程序运行后的输出结果(共20分,每小题4分)
题目31
#include<stdio.h>
int WF(int x, int y) {


题目20
调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。

题目21
函数形参变量不属于局部变量。


题目22
假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为46。


题目23
假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为25。
一、选择题(共30分,每小题2分)
在下面的函数声明语句中,存在着语法错误的是( )。
a. AA(int a, int b)
b. AA(int, int)
c. AA(int a; int b)
d. AA(int a, int)
题目2
在下面的保留字中,不能作为函数的返回值类型的是( )。
a. void
b. int
a. int *p=calloc(10,2);
b. int *p=calloc(10);
c. int *p=calloc(10,4);
d. int *p=malloc(10)
题目6
假定变量m定义为“int m=7;”,则下面正确的语句为( )。
a. int p=&m;
b. int *p=&m;
c. int &p=*m;
}
函数功能为:
求出并返回数组a的n个元素中大于等于平均值的元素个数。
a. x=pa[3];
b. x=*(a+3);
c. x=a[3];
d. x=*pa+3;
题目9
假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为( )。
a. pb=b;
b. pb=&b[0];
c. pb=b+2;
d. pb=b[5];
题目10
已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为( )。
int b=LA(a,5,10);
int c=LA(a+2,6,10);
printf("%d %d\n",b,c);
}
13 20
四、写出下列每个函数的功能(共20分,每小题4分)
题目36
double SF(double x, int n) { //n为正整数
double p=1,s=1;
int i;
d. int *p=m;
题目7
假定k是一个double类型的变量,则定义变量p的正确语句为( )。
a. double p=&k;
b. int *p=&k;
c. double &p=*k;
d. char *p="Thank you!";
题目8
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。
x=x+y;
y=x+y;
return x+y;
}
void main() {
int x=5, y=7;
int z=WF(x,y);
printf("z=%d\n",z);
}
z=31
题目32
#include<stdio.h>
#include<string.h>
void fun(char ss[]);
void main( ) {
int b=Count(a,8,30);
printf("b=%d\n",b);
}
b=4
题目34
#include<stdio.h>
void main() {
int a[8]={3,5,7,9,2,3,4,8};
int s=0,*p;
for(p=a;p<a+8;) s+=*p++;
printf("s=%d\n",s);
a. free(p);
b. free p;
c. free(*p);
d. free[p];
题目11
在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。
a. 原型语句
b. 参数表
c. 函数名
d. 返回类型
题目12
假定一个函数定义为“static int f1(int x,int y){return x+y;}”,该函数名称为( )。
a. char a
b. char* a
c. char& a
d. char**a
题目15
假定一个函数的二维数组参数说明为char w[][N],与之等价的指针参数说明为( )。
a. char (*w)[N]
b. char *w[N]
c. char (*w)N
d. char**a
二、判断题(共30分,每小题2分。叙述正确则回答“是”,否则回答“否”)
题目16
在C语言中,一个函数由函数头和函数体组成。


题目17
在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。


题目18
如果一个函数只允许同一程序文件中的函数调用,则不应在该函数定义的开始前加上保留字static。


题目19
如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。
相关文档
最新文档