《经济学c语言》PPT课件.ppt_第1页
《经济学c语言》PPT课件.ppt_第2页
《经济学c语言》PPT课件.ppt_第3页
《经济学c语言》PPT课件.ppt_第4页
《经济学c语言》PPT课件.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

部分试题测试 1 科研与教学 人才培养 一、选择题 下面有关C语言程序结构的叙述,不正确的是: ( ) A程序的运行从本程序的主函数开始,到本程序的 主函数结束; BC语句是完成某种程序功能的最小单位; C在C程序中,注释说明只能位于一条语句之后; DC程序的基本结构是函数。 2 人才培养 一、选择题 下面标识符中,正确的一组是:( ) ASmart1 lover? Key_wisdom Bprint art21cn.sky 9users C#define art21cn_sea type D_decision FLOAT _char 3 科研与教学 人才培养 一、选择题 关于C语言辅助控制语句的功能和使用,正确的描 述是:( ) Abreak语句,作用是终止当前循环语句的执行,直接跳到 循环体的最外层,break语句可以用于跳出if语句; Bcontinue语句,功能是结束本次循环,转向循环条件的测 试部分,以判定是否执行下一次循环,continue语句只能用 于循环语句; Creturn语句,功能是返回到函数调用点,一个函数中只能 有一个return语句; Dgoto无条件转向语句,一个复合语句之外的goto语句,可 以使程序流程跳转到该复合语句内部 4 人才培养 一、选择题 调用函数时,当实参和形参都是简单变量时, 它们之间数据传递的过程是:( ) A实参将其地址传给形参,并释放原先占用的存储单元; B实参将其地址传给形参,调用结束时形参再将其地址回传给实参; C实参将其值传给形参,调用结束时形参再将其值回传给实参; D实参将其值传给形参,调用结束时形参并不将值回传给实参。 5 人才培养 一、选择题 有关带参宏替换与函数,下列说法不正确的是: ( ) A带参宏替换是在预处理时展开,不分配内存空间,而 函数在调用时分配内存空间; B带参宏替换展开时,通常增加源代码长度,而函数则 占有固定的空间; C使用函数和带参宏替换,都只能得到一个返回值; D宏替换执行时,顺序执行,不占用程序的运行时间, 而函数调用和返回过程都占用程序的运行时间。 6 科研与教学 人才培养 一、选择题 As=0; i=0; while (i #define M 10 void main() int aM, m, i, t; scanf(“%d“, printf(“Please input m integers: “); for(i = 0; i = 0; i-) if( ) ai + 1 = ai; else break; 1 科研与教学 人才培养 一、选择题 若已定义二维数组int a23,并已赋值,则对数 组元素 aij之值(其中0 #include void main ( ) char *str1, str250; scanf (“%s %s”, str1,str2); if(str1str2) printf(“str1 is bigger!n”); printf(“the bigger string is %sn”, str1); else printf(“str2 is bigger!n”); printf(“the bigger string is %sn”, str2); 三、程序改错 4 2 #include void main() void swap( int *p1, int *p2 ); int a, b; int *pointer_1,*pointer_2; scanf(“%d, %d“, a,b); pointer_1= pointer_2= if(a=0; i- -) if(ri=k) printf(“%dn”,i); break; if(i void main( ) int i, c; char a=“AaB9EKa“; for (i=2;(c=ai)!=0;i+) switch(c) case a: putchar(B); continue; case 9: break; case 9: putchar(A); default: putchar(c); continue; 运行结果为:_ 四、程序设计 编写自定义函数实现规定的功能 编写自定义函数del_char(),将字符串“was it a bar or a bat i saw”的空格字符删去。画出函数del_char()的流程图或N-S图 函数原型为:void del_char(char *old, char *new); 【提示】字符串old和new分别用来存储原字符串和去掉空格后 的字符串。 编写自定义函数link_string(),不使用字符串库函数,将中 去掉空格后的字符串new的正序和反序进行连接,即将反序连 接在正序后,形成一个新的字符串放在字符数组link_new中。 函数原型为:void link_string(char *new, char *link_new); 二、简答题 4 1 4 2 简述运行C语言程序的三个步骤,及每步生成的文件扩展名。 简述C语言中局部变量及全局变量的特点。 四、程序设计 四、程序设计 科研与教学 人才培养 一、多项选择题 1 科研与教学 人才培养 一、多项选择题 2 科研与教学 人才培养 一、多项选择题 3 科研与教学 人才培养 一、多项选择题 4 科研与教学 人才培养 一、多项选择题 5 6 一、多项选择题 二、程序设计 二、程序设计 二、程序设计 找错 void test() char string10, str110; for(i=0; i void main() unsigned int a = 6; int b = -20; int d; d=(a+b 6)?puts(“ 6“) : puts(“= 6“); printf(“%d“,d); 填空题 在一个16位机,用预处理指令#define 声明一 个常数,用以表明1年中有多少秒(忽略闰年 问题) 。 4 1 #

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论