南京师范大学计算机考试(C语言)(试卷1)

合集下载

南京师范大学泰州学院c语言期末试卷

南京师范大学泰州学院c语言期末试卷

南京师范大学泰州学院c语言期末试卷1.一个C程序的执行是从( ) 。

[单选题] *A) 本程序的main函数开始,到main函数结束(正确答案)B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2.以下叙述不正确的是( ) 。

[单选题] *A) 一个C源程序必须包含一个main函数B)一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面(正确答案)3.以下叙述正确的是( ) 。

[单选题] *A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面C) C语言本身没有输入输出语句(正确答案)D) C程序的每行中只能写一条语句4.一个C语言程序是由( ) 。

[单选题] *A)一个主程序和若干个子程序组成B) 函数组成(正确答案)C) 若干过程组成D) 若干子程序组成5.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( ) 。

[单选题] *A) C语言程序仅可以编译执行(正确答案)B) C语言程序仅可以解释执行C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对6.以下叙述中错误的是( ) 。

[单选题] *A) C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件(正确答案)7.以下叙述正确的是( ) 。

[单选题] *A) C语言程序是由过程和函数组成的B) C语言函数可以嵌套调用,例如:fun(fun(x))(正确答案)C) C语言函数不可以单独编译D) C语言中除了main函数,其他函数不可作为单独文件形式存在8.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为( )。

江苏省计算机二级考试c真题及答案

江苏省计算机二级考试c真题及答案

江苏省计算机二级考试c真题及答案一、单项选择题(每题1分,共40分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义:int a=10, b=20;,则执行以下语句后的输出结果为?printf("%d", a>b? a:b);A. 10B. 20C. 0D. 1答案:B3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strcmp答案:A4. 若有以下代码段:```cint a[5] = {1, 2, 3, 4, 5};int *p = a;```则表达式 *(p+2) 的值是多少?A. 1B. 3C. 4D. 5答案:C5. 在C语言中,以下哪个运算符用于计算两个整数的差并取模?A. %B. /C. -D. ==答案:A...(此处省略了35个类似格式的题目和答案)40. 以下哪个选项是C语言中的正确注释方式?A. // 这是注释B. /* 这是注释 */C. <!-- 这是注释 -->D. <!--这是注释-->答案:B二、程序填空题(每空2分,共20分)1. 给定以下代码段,请在横线处填入正确的代码,以实现计算并输出数组元素之和的功能。

```cint main() {int a[5] = {1, 2, 3, 4, 5};int sum = 0;int i;for(i = 0; i < 5; i++) {sum += a[i];}printf("%d", sum);return 0;}```答案:无需填写,代码已完整。

2. 给定以下代码段,请在横线处填入正确的代码,以实现将字符串s1复制到字符串s2的功能。

```c#include <stdio.h>#include <string.h>int main() {char s1[] = "Hello";char s2[10];// 请在此处填写代码strcpy(s2, s1);printf("%s", s2);return 0;}```答案:strcpy(s2, s1);...(此处省略了其他程序填空题)结束语:以上是江苏省计算机二级考试C语言部分的真题及答案,希望对您的复习有所帮助。

C语言复习题(考研版)

C语言复习题(考研版)

C语言复习题(考研版)整理完毕:南京师范大学,教育技术学,2005年北京航空航天,软件学院,2012年湖南大学,计算机软件与理论,2005未完成南京师范大学,教育技术学,2006年已到11页北京大学,已到第16题概述1.(北京航空航天,软件学院,2012年)在C语言中,头文件的作用是什么?答:(1)通过头文件调用库功能。

在很多场合,源代码不便(或不准)向用户公布,只向用户提供头文件和二进制的库即可。

用户只需要按照头文件中的接口声明来调用库功能,不不必关心接口是怎么实现的。

(2)头文件能加强类型安全检查。

如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。

2.(北京航空航天,软件学院,2012年)在C语言中,#include “filename.h”和#include <filename.h>的区别是什么?答:#include “filename.h”表明该文件是用户提供的头文件,只从当前文件目录中查找;#include <filename.h>表明该文件是一个工程或标准头文件,不仅从当前文件目录中查找,而且在预定义的目录中查找。

3.(北京大学,?年)在C语言中, char型数据在内存中的存储形式是(a)。

A 补码B 反码C 原码D ASCII码标识符1.(北京航空航天,软件学院,2012年)在C语言中,标识符只能由字母、数字和下划线三种字符组成,并且第一个字符( C )。

A.必须是字母B.必须是下划线C.必须是字母或者下划线D.可以是字母、数字和下划线之一数据类型与表达式1.(南京师范大学,教育技术学,2006年)C语言中,宏定义#define PI 3.14159中,用宏名PI代替了一个(C )A 单精度数B 双精度数C 常量D 字符序列2.(北京大学,?年)C语言中最简单的数据类型包括( B )。

2007南京师范大学教育技术学考研真题_C语言与Web技术真题

2007南京师范大学教育技术学考研真题_C语言与Web技术真题

2007年硕士研究生入学考试初试试题科目代号:613科目名称:C语言与Web技术一、 C语言填空题:(每小题3分,共45分):1、完整的C程序中至少应包括一个( )函数。

2、宏定义命令是( ),文件包含命令是( )。

3、构造类型数据是由基本类型数据按一定规则组成的。

C语言中构造类型数据有三种,它们是( )、( )和( )。

4、在一个32位系统(如Windows 2000)中,若已定义char*s=”010\010\\010\n”;则sizeof(s)的值为( ),strlen(s)的值为( )。

5、表达式1234 == 1234/3*3 的值为( )。

6、表达式4 && 3 && 2 && 1的值为( )。

7、为表示关系x < y < z,应使用C语言表达式( )。

8、若有int i=5,j=0;则执行完语句if (j=0) i++;else i-- ;后,i的值为( )。

9、若有int i = 10,j = 2;则执行完语句i / = j + 8;后, i 的值( )。

10、下列程序的执行结果为a = ( ), z = ( )。

main() {int a = -1, b = -1, z = 0;if (a>0) if (b>0) z = 1;else z = -1;if (b) --a;else ++a;printf(“ a=%d,z=%d”,a,z);}11、若有int i = 5, j = 10; 则执行完语句switch(i){case 4: j ++;case 5: j --;case 6:case 7: j ++;j -= 2;default:;} 后j 的值为( )。

12、下列程序输出的两个数值分别是( )和( )。

#include <stdio.h>void main( ){int a[5] = {1,2,3,4,5},*p,**q;p = a;q = &p;printf(“%d\t”,*(p++));printf(“%d”,**q); }13.下面程序把数组元素中的最大值放a[0]中,并打印出来,则在if 语句中的条件表达式应该是( ),main(){int a[10]={6,8,2,9,1,10,5,7,4,3},*p=a, i;for(i=0;i<10;i++,p++)if ( *p > a[i] ) *a = *p;printf(“%d”, *a);}14.如下函数计算并返回字符串s的长度,语句while和return后面的括号中的内容应当分别为()和()。

2012年南师大考研地信C语言及专业课真题(回忆版)

2012年南师大考研地信C语言及专业课真题(回忆版)

C语言1.编写程序实现循环队列中的元素逆置。

2.用栈检测是否对称。

(记得题型,具体记不清了)3.函数strcmp(*str1,*str2)可以实现两个字符串的比较(>,返回值>0;=,返回值=0;<,返回值<0),请编写程序实现该函数,不允许使用c语言库函数中的函数。

4.存在一元素递增的单链表L,对其查找,若其中存在大于mink小于maxk的值,则删除结点并释放。

5.(sorry,这题真想不起来了)6.基于二叉树的前序遍历结果和中序遍历结果建立该二叉树。

7.写出(5,9,20,12,21,31,24)的起泡排序,快速排序,简单排序,堆排序和基数排序的每一趟排序结果。

8.基于有向图的最短路径分析(见书)地信专业课一.名词解释1.空间数据结构2.空间数据压缩3.拓扑关系4.数字地形分析(这个记不清了,不确定)5.网络分析6.数字城市二.简答题1.请描述一种可以表达不规则三角网(TIN)的空间数据结构。

2.什么是空间索引?请描述一种典型空间索引的索引建立方式。

3.请对下面栅格数据建立线性四叉树编码,并写出编码结果。

4.什么是空间插值?请描述IDW作为一种确定性空间插值方式的逐点差值的基本模型及步骤。

5.坡度计算是DEM分析的重要内容之一,请描述基于栅格的DEM进行坡度分析的基本方法。

三.论述题1.现在很多城市都在进行智慧城市建设,请根据个人看法描述智慧城市的内涵,GIS在智慧城市建设中的地位和作用?以及建设中GIS的基本架构。

2.某邻近长江丘陵区的中等城市需要建立一个大型垃圾处理厂,需要GIS提供辅助决策支持,请分析可能涉及到的空间影响因素或条件,空间数据类型(比例尺,模型等),空间数据处理,空间数据组织方式及空间分析等。

大一c期末考试题及答案

大一c期末考试题及答案

大一c期末考试题及答案大一C语言期末考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C3. 在C语言中,以下哪个选项不是运算符?A. +B. -C. %D. :答案:D4. 若有定义:int a=5, b=3;,则表达式a%b的值是多少?A. 2B. 1C. 0D. 3答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. while答案:B6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[5] = "hello";B. char str[] = {'h', 'e', 'l', 'l', 'o'};C. char str[6] = "hello";D. char str[] = "hello";答案:D7. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A8. 下列哪个选项不是C语言中的数组?A. int a[5];B. int a[5] = {1, 2, 3, 4, 5};C. int a[] = {1, 2, 3};D. int a = {1, 2, 3};答案:D9. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int a, int b);B. int add(int, int);C. int add();D. int add(int a);答案:A10. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. printf()D. scanf()答案:A二、填空题(每空2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。

江苏省计算机二级c语言机考试题及答案

江苏省计算机二级c语言机考试题及答案

江苏省计算机二级c语言机考试题及答案一、选择题1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言是一种面向过程的语言C. C语言源于B语言D. C语言是一种解释型语言答案:D. C语言是一种解释型语言2. 在C语言中,可以用于定义宏的命令是:A. #ifB. #defineC. #includeD. #endif答案:B. #define3. 在C语言中,标识符的命名规则中,不允许使用的符号是:A. 下划线(_)B. 感叹号(!)C. 加号(+)D. 美元符号($)答案:B. 感叹号(!)4. C语言中的运算符中,以下优先级最高的是:A. 关系运算符B. 逻辑运算符C. 赋值运算符D. 算术运算符答案:C. 赋值运算符5. 下列程序中,有语法错误的是:A.```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```B.```c#include <stdio.h>int main() {printf("Hello, World!\n") return 0;}```C.```c#include <stdio.h>int main() {printf("Hello, World!\n"); return;}```D.```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;```答案:B.```c#include <stdio.h>int main() {printf("Hello, World!\n")return 0;}```二、填空题1. 下列程序的输出结果是______:```c#include <stdio.h>int main() {int a = 5;printf("%d", a++);printf("%d", ++a);return 0;}```答案:562. 下列程序的输出结果是______:```c#include <stdio.h>int main() {int a = 2;int b = 3;int c = a | b;int d = a & b;printf("%d\n", c);printf("%d\n", d);return 0;}```答案:3, 2三、编程题编写一个程序,输出1~100之间所有能同时被3和5整除的数,并计算这些数的平均值。

12年4月C语言期中试卷(含答案)

12年4月C语言期中试卷(含答案)

南京师范大学2012年春非计算机专业《 C 语言 》课程期中考试试卷2012年 4 月 13 日 命题人: 大学计算机教研部学号:___________________ 姓名:__________________ 成绩: ______________ 说明:本试卷考试时间为120分钟一. 在四个选项中,选择一个正确的答案填入括号内(20分,每题1分)1. C 语言源程序中,下述哪一项是必不可少的:C A) #include<stdio.h> B) 变量声明 C) 取名为main 的函数定义 D) 注释2. 下列变量定义中合法的是 AA) short _a=10 - .le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1e-3; 3. 在C 语言中,不正确的字符常量是:CA) '\n' B) '\x53' C) "a" D) '\101' 4. 在TC2.0中,下列哪个快捷键是对查看源程序运行的结果: D A)F8 B)F2 C)Ctrl+F9 D)Alt+F55. 设有声明int a; long b; float c;则以下能正确输入输出数据的是: C A) scanf("%d",a); B) printf("%ld",c); C) scanf("%ld",&b); D) printf("%d",b);6. 如int k=7;float x=2.5,y=4.7; 则表达式 x+k%3*(int)(x+y)%2/4 运 算后的值是: CA) 0 B) 2 C) 2.5 D) 2.75 7. 若有int a,b;则语句:printf("%d",(a=2)&&(b=-2);的输出结果是: D A)无输出 B)结果不确定 C)-1 D)18. 设有int a=12; 则执行printf("%d",20>a>1);的输出为: A A)0 B)1 C)2 D)39. 设有声明int value='b';,则执行下列选项的赋值语句后,value 的值不等于1的是:dA) value= value - 'a ’; B) value=value - 97; C) value=value –'\x61'; D) value=value –'\140';10.若有如下定义:char a;int b;float c;double d;则表达式a*b,c-d 的值的类型为:DA)float B)int C)char D)double11.若a 为int 类型,且其值为3,则执行完表达式a+=a-=a*a 后,a 的值是 C A) -3 B) 9 C) –12 D) 612.设x 、y 、t 均为int 型变量,则执行语句:x=y=3; t=++x||++y;后,y 的值为 : CA) 不定值 B) 4 C) 3 D) 113. 以下变量x.、y 、z 均为double 类型且已正确赋值,不能正确表示数学式子的C 语言表达式是 AA) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/zyz x---------------------------------------------------------------------------------------------- ---------------------------------------------------------------- -----------------------------14.C语言规定的if-else配对原则是:cA)与缩排位置相同的if组成一对B)与在其之前未配对的if 配对C)与在其之前未配对的最近的if组成配对D)与同一行上的if组成配对15.下列描述中,错误的是: BA)break 语句不能用于循环语句和switch语句外的任何其他语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

201507 师大学计算机考试(C语言)(试卷1)【程序设计理论】1.[题号:1](单选题) 分值:2下列四个选项中,属于C语言关键字的是__________。

A. FloatB. singleC. doubleD. real【答案:C 】2.[题号:2](单选题) 分值:2某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是__________。

A. #define P 3.14;B. #define P(3.14)C. #define P=3.14;D. #define P 3.14【答案:D 】3.[题号:3](单选题) 分值:2以下关于if语句和switch语句的叙述中错误的是__________。

A. if语句和switch语句都可以实现算法的选择结构B. if语句和switch语句都能实现多路(两路以上)选择C. if语句可以嵌套使用D. switch语句不能嵌套使用【答案:D 】4.[题号:4](单选题) 分值:2以下叙述中错误的是__________。

A. 在函数外可以声明变量B. 变量声明的位置决定了该变量名的使用围C. 函数调用时在函数声明的变量所得到的值将无法保存到该函数的下一次调用D. 在函数外声明的变量,其值可以保存到该程序运行结束【答案:C 】5.[题号:61](单选题) 分值:2有如下程序段:char p1[80]= "NanJing",p2[20]= "Young",*p32="Olympic”;strcpy(p1,strcat(p2,p3));printf(“%s\n”,p1);执行该程序段后的输出是__________A. NanJingYoungOlympicB. YoungOlympicC. OlympicD. NanJing【答案:B 】6.[题号:62](单选题) 分值:2已有声明”int x,a=3,b=2;”,则执行赋值语句”x=a>b++?a++:b++;”后,变量x、a、b的值分别为__________。

A. 3 4 3B. 3 3 4C. 3 3 3D. 4 3 4【答案:A 】7.[题号:63](单选题) 分值:2已有预处理命令"#include <math.h>"和声明"int a=4,b;".以下语句中语确的是__________。

A. if(a%2=1) b=a;B. if(sqrt(a)%2)b=a;C. if(a==1)b=a;D. if(a==1)b=*a;【答案:C 】8.[题号:64](单选题) 分值:2已有如下定义和声明:struct data{int a;char b;float c;} s={1,2,3};char m;以下语句中正确的是__________。

A. s=5;B. s={4,5,6};C. s.a=5;D. m=s;【答案:C 】9.[题号:65](单选题) 分值:2已有声明"int *p;",若用语句"p=(int *)malloc(20 *sizeof(int));"动态申请一个int型数组存储区,则p所指向的数组中可存储__________个int型数据。

A. 10B. 20C. 40D. 80【答案:B 】10.[题号:66](单选题) 分值:2已有声明"int x=0,*p;",则以下赋值表达式中正确的是__________。

A. p=x;B. *p= *x;C. &p=&x;D. p=&x;【答案:D 】11.[题号:67](单选题) 分值:2&&、+、>=、[]是C语言中的四个运算符,其中优先级最高的是__________。

A. []B. &&C. +D. >=【答案:A 】12.[题号:68](单选题) 分值:2假定指针变量p指向对象的值为16, p+1指向对象的值为35,则*p++的值为__________。

A. 15B. 16C. 17D. 18【答案:B 】13.[题号:69](单选题) 分值:2在系统头文件中定义的符号常量NULL代表的数值(整数)是__________。

A. -1B. 1C. 0D. 0.0【答案:C 】14.[题号:70](单选题) 分值:2以下程序运行时输出到屏幕的结果是__________。

#include<stdio.h>void main(){ int a=011;printf("%d",a);}A. 6B. 7C. 8D. 9【答案:D 】15.[题号:71](单选题) 分值:2用系统库函数fprintf写到磁盘文件中的数据通常应当用系统库函数__________读出。

A. fscanfB. sscanfC. fgetsD. fread【答案:A 】16.[题号:72](填空题<1空>) 分值:2下程序运行时,输出到屏幕的结果是__________。

#include<stdio.h>int main(){ int a=6,b=15,t=a;while(t%b!=0) t+=a;printf("%d",t);return 0;}【答案:】[第1空答案1]:(分值:2)3017.[题号:73](填空题<1空>) 分值:2以下程序运行时,输出到屏幕的结果是__________。

#include<stdio.h>void fun(char *a,char *b){ while(*a=='*') a++;while((*b=*a)!='\0'){ b++; a++; }}int main(){ char *s="*******a*b**",t[80];fun(s,t);puts(t);return 0;}【答案:】[第1空答案1]:(分值:2)a*b**18.[题号:74](填空题<1空>) 分值:2以下程序运行时,输出到屏幕的结果是__________。

#include<stdio.h>#include<string.h>void f(char s[],char t[]){ int i,m=strlen(t),k;for(i=0;s[i]!='\0';i++)if(s[i]>='a' && s[i]<='z'){ k=t[i%m]-'0';s[i]=(s[i]-'a'+k)%26+'a';}}int main(){ char s1[10]="abc2013";f(s1,"123");puts(s1);return 0;}【答案:】[第1空答案1]:(分值:2)bdf201319.[题号:75](填空题<2空>) 分值:4以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。

#include<stdio.h>void fun(int *t){ static int i=0;dot[i]+=t[i+1];while(++i<3);}int main(){ int i,a[10]={1,2,3,4,5};for(i=1;i<3;i++)fun(a);for(i=0;i<4;i++)printf("%d",a[i]);printf("\n%d\n",a[i]);return 0;}【答案:】[第1空答案1]:(分值:2)3 5 7 9[第2空答案1]:(分值:2)520.[题号:76](填空题<3空>) 分值:6以下程序运行时,输出到屏幕的结果中第一行__________是,第二行是__________,第三行是__________。

#include<stdio.h>#define N 3int main(){ int a[N][N],b[N*N]={1,1},i,j;for(i=2;i<N*N;i++)b[i]=b[i-1]+b[i-2];for(i=0;i<N;i++)for(j=0;j<N;j++)a[i][j]=b[i*N+j];for(i=0;i<N;i++){ for(j=0;j<N;j++)printf("%5d",a[i][j]);printf("\n");}return 0;}【答案:】[第1空答案1]:(分值:2)1 1 2[第2空答案1]:(分值:2)3 5 8[第3空答案1]:(分值:2)13 21 3421.[题号:77](填空题<2空>) 分值:4以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。

#include<stdio.h>void fun(int a[],int n){ int i,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=t;}}int main(){ int aa[6]={1,2,3,4,5,6},i;fun(aa+2,3);for(i=0;i<6;i++){ printf("%d",aa[i]);if((i+1)%3==0)printf("\n");}return 0;}【答案:】[第1空答案1]:(分值:2)125[第2空答案1]:(分值:2)436【操作题】22.[题号:9](完善程序) 分值:12【要求】1.打开T盘中的文件myf0.c,按以下程序功能完善文件中的程序。

2.修改后的源程序仍保存在T盘myf0.c文件中。

【程序功能】以下程序的功能是反转一个字符串中单词的顺序。

例如, 将字符串"there is no try"中单词顺序反转后变为"try no is there", 假定以空格作为单词分隔符。

【测试数据与运行结果】测试数据:there is no try屏幕输出:try no is there【待完善的源程序】#include <stdio.h>#include <stdlib.h>#include <string.h>void reverseWords(char str1[],char str2[]){int tokenPos,wReadPos,wEnd,writePos;writePos=0;/* tokenPos记录向前扫描(从串尾到串首扫描)strl字符串时当前被判断字符的下标*/tokenPos=__________ ;while(tokenPos>=0){if(strl[tokenPos]==' '){str2[writePos++]=str1[tokenPos--];/*复制单词之间的空格*/}else{wEnd=tokenPos;/*wEnd记录strl字符串中被处理单词的尾字符下标*/While (tokenPos>=0 && str1[tokenPos]!=' ') /*向前扫描到空格为止+,tokenPos--;/*wReadPos记录str1字符串中被处理单词的首字符下标*/wReadPos= __________ ;while(wReadPos<=wEnd)str2[writePos++]=str1[wReadPos++];}}tr2[writePos]=__________; /*在str2数组中置字符串的终止符*/}int main(){char *sentence="there is no try", *reverse;reverse=(char *)malloc(strlen(__________ )+1);printf("%s\n",sentence);reverseWords(sentence,reverse);printf("%s\n",reverse);free(reverse);return 0;}【答案:】strlen(str1)-1tokenPos+1'\0'sentence23.[题号:10](改错题) 分值:16【要求】打开T盘中的文件myf1.c,按以下程序功能改正文件中程序的错误。

相关文档
最新文档