C语言竞赛试题

C语言竞赛试题
C语言竞赛试题

c语言期末测试题附答案

c语言期末测试题附答 案 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

课程代码:A100002 座位号: 《计算机技术基础(C 语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年 月 日 第一 部分 选择题(共 30 分) 一、单项选择题(本大题共 15 小题,每题只有一个正确答 案,答对一题得 2 分,共 30 分) 1、以下关于C 语言标识符的描述中,正确的是 【 】。 A )标 识符可以由汉字组成 B )标识符只能以字母开头 C )关键字可以作为用户标识符 D )Area 与area 是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【 】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d \n”,i,j,k); 3、判断char 类型的变量c1是否为数字字符的正确表达式为 【 】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是 【 】。 A )’a’&&’b’ B )a<=b C )((a>b)||(b0;i--);后,变量i 的值为 【 】。 A )10 B )9 C )0 D )1 8、若有int *p1, *p2,k; 不正确的语句是 【 】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是 【 】

C语言常用函数

C语言的常用库函数 函数1。absread()读磁盘绝对扇区函数 原形:int absread(int drive,int num,int sectnum,void *buf) 功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num 个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。 参数:drive=0对应A盘,drive=1对应B盘。 返回值:0:成功;-1:失败。 头文件:dos.h 函数2。abswrite()写磁盘绝对扇区函数 原形:int abswrite(int drive,int nsects,int lsect,void *buffer) drive=0(A驱动器)、1(B驱动器)、 nsects=要写的扇区数(最多64K个); lsect=起始逻辑扇区号; buffer=要写入数据的内存起始地址。 功能:将指定内容写入(调用DOS中断0x26)磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。 返回值:0:成功;-1:失败。 头文件:dos.h 函数3。atof()将字符串转换成浮点数的函数 原形:double atof(const char *s) 功能:把s所指向的字符串转换成double类型。 s格式为:符号数字.数字E符号数字 返回值:字符串的转换值。 头文件:math.h、stdlib.h 函数4。atoi()将字符串转换成整型数的函数 原形:int atoi(const char *s) 功能:把s所指向的字符串转换成int类型。 s格式为:符号数字 返回值:字符串的转换值。若出错则返回0。 头文件:stdlib.h 函数5。atol()将字符串转换成长整型数的函数 原形:long atol(const char *s)

知识竞赛题库及答案

《中华人民共和国安全生产法》(修订版)知识竞赛 试题 一、单项选择题(共70题,每题1分) 1、《安全生产法》的修改应由()进行: A.国家安全生产监督管理总局 B.国务院安全生产委员会 C.全国人民代表大会及其常务委员会 D.国务院法制办 2、修改后的《安全生产法》一般由()讨论通过并正式施行: A.国家安全生产监督管理总局 B.国务院安全生产委员会 C.全国人民代表大会或其委员会、常务委员会 D.国务院法制办 3、以下不属于本次《安全生产法》修改总体思路的是() A.强化依法保安 B.落实企业安全生产主体责任 C.强化政府监管 D.强化安全生产责任追究 4、关于《安全生产法》的立法目的,下列表述不准确的是: A.加强安全生产工作 B.防止和减少生产安全事故 C. 推动经济社会跨越式发展 D.保障人民群众生命财产安全 5、《安全生产法》确立了()的安全生产监督管理体制。 A.国家监察与地方监管相结合 B.国家监督与行业管理相结合 C.综合监管与专项监管相结合 D. 行业管理与社会监督相结合 6、关于安全生产工作的机制,表述错误的是(): A.政府监管 B.生产经营单位参与 C.行业自律 D.社会监督 E.员工参与 7、对生产经营单位开展安全生产标准化工作,新的安全生产法的态度是(): A.提倡 B.强制 C. 鼓励 D.原则性要求 8、除()外,以下关于安全生产方面的要求,生产经营单位必须履行: A.安全生产法律法规、行政规章 B.国家、行业或地方安全标准 C.地方政府安全监管方面指令 D.行业安全生产自律公约 9、工会在生产经营单位安全生产方面的职权表述正确的是(): A.验收劳动防护用品质量并监督发放 B.对生产经营单位的违法行为,可以组织员工罢工 C.监督企业主要负责人安全承诺落实情况 D.通过职工代表大会可以决定企业的安全生产决策 10、作为生产经营单位,其主要负责人不包括(): A. 法人代表 B. 分管负责人 C. 安全管理机构负责人 D. 外设机构负责人 11、《安全生产法》对()的安全生产工作任务、职责、措施、处罚等方面做出了明确的规定。 A. 各级行政机关及其安全生产监督管理部门 B. 各级行政机关及其生产经营单位主要负责人 C.各级人民政府及其安全生产监督管理部门 D. 各级人民政府及其生产经营单位主要负责人 12、《安全生产法》之所以称为我国安全生产的基本法律,是就其在各个有关安全生产法律、法规中的主导地位和作用而言的,是指它在安全生产领域内具有(),主要解决安全生产领域中普遍存在的基本法律问题。 A. 适用范围的基本性、法律制度的广泛性、法律规范的概括性 B. 适用范围的广泛性、法律制度的概括性、法律规范的基本性 C. 适用范围的概括性、法律制度的基本性、法律规范的广泛性 D. 适用范围的广泛性、法律制度的基本性、法律规范的概括性 13、依据《安全生产法》的规定,除须由决策机构集体决定安全生产投入的之外,生产经营单位拥有本单位安全生产投入的决策权的是():

【顿开教育】第01课 C语言课程介绍

第1章 C语言概述 1.1一个简单的C语言程序 1.1.1 #include指令 #include :文件包含命令 : xx文件 “xx.h” : xx.h文件 1.1.2 注释 1.1. 2.1 多行注释 /* 这是我的第一个程序 作者:莫影 版本:version 1.0 */ 1.1. 2.2 单行注释 // 打印函数 1.1.3 main函数 1.1.3.1 函数类型 1.1.3.2 函数名 1.1.3.3 函数返回值 1.2 计算机组成原理 1.2.1 计算机运行原理

1.2.2 进制转换 1.2.2.1 二进制 ①. 二进制数 1010B = (1010)2 ②. 数据存储与二进制 · 1位(b)等于1个二进制位 · 1字节(bit)等于8个二进制位 ③. 存储单位与二进制 · 1 KB = 1024 B = 210B · 1 MB = 1024 KB = 220B · 1 GB = 1024 MB = 230B · 1 TB = 1024 GB = 240B 1.2.2.2 八进制 ①. 八进制数 271Q = (271)8 ②. C语言中的八进制数 0开头的数字 1.2.2.3 十六进制 ①. 十六进制数 1C2F H = (1C2F)16 ②. C语言中的十六进制数 0x开头的数字 1.2.2.4 进制间转换 ①. 八进制与二进制 1位八进制位等于3位二进制位 ②. 十六进制与二进制 1位十六进制位等于4位二进制位 第2章编程启蒙思想 2.1 算法概述 2.1.1 什么是算法 算法:解决问题的方法

2.1.2 算法的优劣 2.1.2.1 时间复杂度 2.1.2.2 空间复杂度 2.1.2.3 正确性 2.1.2.4 容错性 2.1.2.5 可读性 2.2 算法描述 2.2.1 自然语言 用自然语言表示算法就是用日常生活中使用的语言来描述算法的步骤。自然语言通俗易懂,但是在描述上容易出现歧义。 2.2.2 伪代码 伪代码必须结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。 2.2.3 流程图 2.2. 3.1 基本控件 起止框 处理框 判断框 输入输出框 流程线 2.2. 3.2 基本结构 ①. 顺序结构--复制运算 ②. 选择结构--求x的绝对值

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是() A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中() A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是() A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是() A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:floata=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不.相符的是() A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是() A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是() A)x!=0B)x==1C)x!=1D)x==0

8、有以下程序: #include voidmain(){ inti=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k);} 执行后的输出结果是() A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 9、有以下程序: #include voidmain(){ inti,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s);} 程序执行后的输出结果是() A)自然数1~9的累加和B)自然数1~10的累加和 C)自然数1~9中奇数之和D)自然数1~10中偶数之和 10、有以下函数定义: voidfun(intn,doublex){……} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem); B)k=fun(10,12.5); C)fun(x,n);D)voidfun(n,x); 二、填空题(10x2’=20’) 11、C语言描述“x和y都大于或等于z”的表达式是:。 12、函数定义时涉及的基本要素是:、、。

C语言中常见的功能函数

C语言中常见的功能函数(应掌握的编程) 1、两个变量值的交换 void exchang(float *x,float *y) /*形参为两个变量的地铁(指针)*/ {float z; z=*x; *x=*y; *y=z; } void main() {float a,b; scanf(“%f%f”,&a,&b); exchang(&a,&b); /*因为形参是指针,所以实参必须给变量的地址,不能给变量名*/ printf(“a=%f,b=%f”,a,b); } 2、判断一个整数的奇偶 int jou(int n) /*如果是奇数返回1,否则返回0*/ { if(n%2==0) return 0; return 1; } 3、小写字符转换成大写字符 根据实参传给形参的字母,判断是否是小写字母,如果是小写字母,则转换成大写字母,否则不进行转换,函数返回转换后或原来的字符。 本函数仿照toupper()库函数的功能编写(toupper(c) 是将变量c字母转换成大写字母,如果不是小写字母不转换)。 char toupper1(char ch) {if(ch>=?a?&&ch<=?z?) ch-=32; /*小写字母比对应的大写字母ASCII码值大32*/ return ch; } 4、判断一个字符是否是字母(或数字) 根据实参传给形参的字符,判断是否是字母(或数字),如果是字母(或数字)返回1,否则返回0。此函数是根据库函数isalpha()(或isdigit())来编写的。 int isalpha1(char ch) /*判断是否是字母*/ {if(ch>=?A?&&ch<=?Z?||ch>=?a?&&ch<=?z?) return 1; else return 0; } int isdigit1(char ch) /*判断是否是数字字符*/ {if(ch>=?0?&&ch<=?9?) return 1; else return 0; } 5、根据学生成绩,返回其等级 char fun(float cj) {char c; switch((int)cj/10) {case 10:

《C语言程序设计》课程设计

《C语言程序设计》课程设计 刘力斌 一、意义和目的 C语言是光信息科学与技术专业的重要专业基础课。在很多后续课程中,都要使用到C语言。 学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。 课程设计目的: 提高用程序设计解决实际问题的能力。 通过提出算法、指定输入输出来设计一个解决方案。 用C语言合理地开发两个简洁有效的程序代码来实现该设计。 测试程序是否工作且满足设计指标并评价其效率。 二、目标 完成本课程设计的学生应能在以下几方面证明你们的能力: A、分析问题。各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。 B、提出算法执行特定任务。模块表示为算法,使用自顶向下或伪代码等设计手段将模块细化成更详细的成分,清楚地表明顺序、选择和重复等到控制结构。 C、把一个算法变为用C语言编写的结构化程序。 D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户。 E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。 F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图。 G、调试程序、测试数据过程成功。

三、要求 参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。 完成课程设计应提交如下文档: ①程序的总体设计和算法分析。 ②技术文档 ③用户文档 ④源程序代码清单。 ⑤测试数据和测试过程记录。 ⑥遇到的问题及解决方法分析。 四、选题 每人一个题,具体题目可以参考附录。 第一题:链表操作题(包括建立、插入、删除、打印等)(参考教材); 第二题:文件操作,具体题目最好是自拟。 如果选题确实有困难的同学,可参考后面参考题目来完成本课程设计(成绩要影响)。 五、评价 评价是检测学生理解问题和解决问题能力的一个重要手段,教师将根据学生提交的一套文件中,严格检查以下各项任务完成情况: 1、课程设计文档是否齐全。 2、程序的用户文档 如果在程序执行期间有足够的指导信息显示在屏幕上显示,这些用户文档可以是很简要的,也许只限于解释如何装入并运行程序。 3、问题或任务的陈述(描述问题,而且问题是合理原始的、应当包括输 入、输出及其预期范围。)是否正确。 4、问题的解决方案采取由顶向下设计的形式,在适当的地方使用伪代 码,把整个解决方案划分成若干模块。 5、程序完成后的代码应当加以注解。最少应清楚指出每一个模块。 6、用于检查程序的测试数据,或者对一个控制程序给出测试的例程。测 试应考虑探索通过程序的几条路径,在合适的地方选择打印输出来。 7、程序的技术文档

C语言期末试卷

一、单项选择题 1. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件。 A、”.c” B、“.obj” C、“.exe” D、“.bas” 2. 以下选项中不正确的整型常量是_C____。 A、12L B、-10 C、1,900 D、123U 3. 表达式___C___的值是0。 A、3%5 B、3/5.0 C、3/5 D、3<5 4. 表达式!(x>0||y>0) 等价于__D___。 A、!x>0||!y>0 B、!(x>0)||!(y>0) C、!x>0&&!y>0 D、!(x>0)&&!(y>0) 5. 若变量已正确定义并赋值,表达式__D____不符合C语言语法。 A、4&&3 B、+a C、a=b=5 D、int(3.14) 6. 若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,___B___是正确的输入。 A、2030,40 B、20 30 40 C、20, 30 40 D、20, 30,40 7. 执行语句printf(”__D____”, 2); 将得到出错信息。 A、%d B、%o C、%x D、%f 8. 设变量定义为“int s[ ]="hello\nworld\n";”,则数组s中有__B____个元素。 A、12 B、13 C、14 D、15 9. 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是___B__。 A、2 B、3 C、4 D、&a[0]+1 10. 若变量已正确定义并赋值,表达式-k++ 等价于__A____。 A、-(k++) B、(-k)++ C、-(k+1) D、-(++k) 11. 在C 语言程序中,在函数内部定义的变量称为__D____。 A、全局变量 B、全程变量 C、外部变量 D、内部变量 12. 若x是整型变量,表达式(x=10.0/4.0) 的值是__D___ 。 A、2.5 B、2.0 C、3 D、2 13. 对于以下的变量定义,表达式__A____是正确的。 struct node { char s[10]; int k; } p[4]; A、p->k=2 B、p[0].s=“abc” C、p[0]->k=2 D、p->s=‘a’ 14. 下列运算符中,优先级从高到低依次为__D___。 A、&&,!,|| B、||,&&,! C、&&,||,! D、!,&&,|| 15. 下列程序段的输出结果是__B___。 int *p, *q, k = 1, j=10 ; p=&j; q = &k ; p = q ; (*p)++; printf("%d",*q); A、1 B、2 C、10 D、11 16.以下各选项企图说明一种新的类型名,其中正确的是水量(C) A) typedef v1 int; B) typedef v2=int; C) typedefv1 int v3; D) typedef v4: int; 17. 以下选项中,非法的字符常量是(C) A) ‘\t’B) ‘\17’C)“n”D) ‘\xaa’

C语言常用IO函数

一些比较常用的io函数,总结了一下,一块贴出来了 stdin标准输入流 stdout标准输出流 stderr标准错误流 字符IO函数 1.int getchar() 说明:从stdin读取1个字符 返回值:成功,返回该字符;出错,返回EOF; 2.int fgetc(FILE fp) 说明:功能同getchar,默认从文件fp读取; 返回值:成功,返回该字符;出错,返回EOF; 可以重定向 3.int getc(FILE fp) 说明:功能与fgetc相同,但getc既可以被用作 函数实现,也可以被用作宏实现,并且它的编码效率 可能会更高. 可以重定向 4.int putchar(int ch) 说明:向stdout输出字符ch; 返回值:成功,返回该字符;出错,返回EOF; 5.int fputc(int c,FILE fp) 说明:功能同putchar,默认向fp输出字符ch; 返回值:成功,返回该字符;出错,返回EOF; 6.int putc(int c,FILE fp) 说明:功能与fputc相同,但putc与getc一样既可能被用作 函数实现,也可能被用作宏实现,并且它的编码效率可能会更高;可以重定向 字符串IO函数 1.char gets(char str) 说明:从stdin读取字符串(不包括'n')写入到字符串str中; 返回值:成功,返回str首地址;错误,返回NULL; 2.char fgets(char str,int N,FILE fp) 说明:默认从文件fp中读取N个字符(包括'n')写入到字符串str中,

如果实际输入字符串小于N,fgets自动添加'n', 返回值:成功,返回字符串首地址;错误或遇到EOF,返回NULL;可以重定向 3.int puts(const char str) 说明:向stdout输出字符串str,然受输出一个'n', 返回值:成功,返回非负值;错误,EOF; 4.int fputs(const char str,FILE fp) 说明:功能同puts,默认向文件fp写入字符串str; 返回值:成功,返回非负值;错误,EOF; 可以重定向 格式化IO函数 1.int scanf(const char format,...) 说明:根据format从stdin格式化读取N个值,并输入到... 返回值:成功,返回读取的项数;出错,返回EOF 2.int fscanf(FILE fp,const char format,...) 说明:功能同scanf,默认从文件fp读取, 返回值:成功,返回读取的项数;出错或遇到文件尾,返回EOF 可以重定向 3.int sscanf(const char buf,const char format,...) 说明:根据format从buf格式化读取N个值,并输入到... 返回值:成功,返回读取的项数;出错,返回EOF 4.int printf(const char format,...) 说明:根据format格式化数据,并输出到stdout 返回值成功,返回输出字符数;错误,返回负数; 5.int fprintf(FILE fp,const char format,...) 说明:功能同printf,默认向文件fp写入; 可以重定向 6.int sprintf(char buf,const char format,...) 说明:根据format格式化数据,并输出到buf, 返回值:成功,返回输出字符数;错误,返回负数

信息化知识竞赛试题1

电子政务基础知识 1、作为社会的细胞,(a)对信息化的接受与理解程度将直接影响到电子政务的进程和国家信息化的水平。 a、公众 b、政府 c、公务员 d、企业 2、加速企业信息化进程、服务企业是电子政务的目标之一,也是电子政务(a)模式的应用对象与运作范畴。 a、g2b b、g2c c、g2g d、b2g 3、综上所述,电子政务与(d)之间互相作用、互为前提,产生交互影响。 a、国民经济信息化 b、企业信息化 c、社会信息化 d、国家信息化 4、“三金工程“旨在推动信息化的(d)建设走向深入,立足于在重点行业和部门传输数据和信息,提高工作绩效。 a、网络设施 b、网络工程 c、软件工程 d、基础设施 5、下列哪项政务不属于政府对企业的电子政务?(c) a、电子采购与招标系统 b、电子税务系统 c、电子医辽服务系统 d、工商管理系统 6、根据传输内容的不同,视频会议系统又分为:文件会议系统、数据会议系统、可视会议系统、会议系统。(b) a、频 b、面 c、管理 d、即时 (b) 7、可以提高开会的效率和适应某些特殊情况的是内部公务处理系统中的哪一项功能。 a、公文处理 b、视频会议 c、事务处理 d、日程管理 8、2001年6月1日,海关总署、对外经济贸易合作部、国家税务总局等12个部委共同参与,建成了(a)。 a、“中国电子口岸” b、“金融口岸” c、“信息口岸” d、“商务口岸” 9、(a)和电子政府发展的不平衡都带来了政府电子化公共服务发展的不平衡。 a、信息基础设施的不平衡 b、地区间经济发展的不平衡 c、文化发展的不平衡 d、受教育程度发展的不平衡 10、如果接收机和发送机不在一个局域网络,则数据要经过(a)进行一次或多次转发。 a、路由器 b、交换机 c、集线器 d、调制解调器 11、实现企业信息化,有助于推动企业在生产、经营、管理等各个层面采用计算机、通信、网络等现代信息技术,充分开发、广泛利用企业内外(a)资源,改造传统产业,加快结构调整和产业升级,增强创新能力,完善现代企业制度,建立具有竞争力的现代企业。 a、人力 b、财力 c、物质 d、信息 12、(b)的开展将有效促进企业信息化乃至整个国民经济信息化的向前发展。。 20、联合国将电子政府的发展过程分为那五个过程(起步、提高、交互、政务处理、无缝整合) 三、判断题 1、狭义的社会信息化指人们的社会生活及其与之密切相关的社会服务、社会管理的信息化。对 2、有人认为“政府上网工程”就是“电子政务”。错 3、政府不是主要的信息生产者、使用者和发布者。政府信息具有全社会所有的公共属性。错 4、在传统的政府管理理念中,政府是全能政府。对 5、由于电子政务系统是一种信息系统,所以其核心要素是信息。错

c语言期末复习精彩试题附问题详解

试卷编号:11201 所属语言:C语言 试卷方案:C语言期末考试 试卷总分:100分 共有题型:4种 一、单项选择共30题(共计60分) 第1题(2.0分) 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( A ). A:k++ B:k+=1 C:++k D:k+1 第2题(2.0分) 已知int i=5,执行语句i+=++i后, i的值是( C). A:10 B:11 C:12 D:A、B、C都不对 第3题(2.0分) 以下程序的功能是:给r输入数据后,计算半径为r的圆面积s.程序在编译时出错. #include void main( ) /* Beginning */ { int r; float s; scanf("%d",&r); s=p*r*r; printf("s=%f\n",s); 出错的原因是(D ). A:注释语句书写位置错误 B:存放圆半径的变量r不应该定义为整型

C:输出语句中格式描述符非法 D:计算圆面积的赋值语句中使用了非法变量 第4题(2.0分) "\\\″ABC\″\\″的长度是( B ). A:11 B:7 C:5 D:3 第5题(2.0分) 已知int j,i=1;,执行语句j=–i++;后,j的值是( C ). A:1 B:2 C:-1 D:-2 第6题(2.0分) 有以下程序: #include void main( ) { int s=0, a=1, n; scanf("%d", &n); do{ s+=1; a=a–2; }while(a!=n); printf("%d\n", s); } 若要使程序的输出值为2,则应该从键盘输入给n的值是( B ). A:-1 B:-3

C语言常用函数手册

1.分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F) 返回非0值,否则返回0 int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0 int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0 int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0 int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0 int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0 int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), 走纸换行('\f'),垂直制表符('\v'),换行符('\n') 返回非0值,否则返回0 int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0 int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值, 否则返回0 int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z') int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z') 2.数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double exp(double x) 返回指数函数ex的值 double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double pow(double x,double y) 返回xy的值 double pow10(int p) 返回10p的值 double sqrt(double x) 返回+√x的值 double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度 double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度 double atan(double x) 返回x的反正切tan-1(x)值,x为弧度 double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double tan(double x) 返回x的正切tan(x)值,x为弧度 double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度 double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度

风筝知识竞赛试题1

第一部分: 风筝文化知识篇 二、填空题(220题) 1.( 1984年4月1日),在美国友人大卫?切克列的热心帮助和山东省旅游局的大力支持下,首届潍坊国际风筝会开幕。 2.( 1988年4月1日),第五届潍坊国际风筝会召开主席团会议。会上与会代表一致通过,确定潍坊市为“世界风筝都”。 3. 1989年(第六届)潍坊国际风筝会期间,成立了由美国、日本、英国、意大 利等(16个)国家和地区风筝组织参加的(国际风筝联合会),并决定把总 部设在潍坊。 4. 2015年4月18日开幕的潍坊国际风筝会,是第 (32)届潍坊国际风筝会。 5.潍坊市第十五届人民代表大会常务委员会第二十次届会议,决定从2012年 起,每年(4月)第三周的周六为潍坊国际风筝会开幕日。 6.潍坊市被各国推崇为“世界风筝之都”,国际风筝联合会的总部就设在(潍坊市)。 7.中国风筝三大风筝派系是指(潍坊)、(北京)、(天津)。

8.潍坊是风筝的故乡,风筝文化源远流长。(2400多)年前,世界上第一只木鸢在潍坊境内由能工巧匠鲁班制作并成功放飞。 9.美国华盛顿国家航空和空间博物馆中有一块说明牌上醒目地写着: “最早的飞行器是(中国的风筝和火箭)。” 1 0."美国(华盛顿)国家航空和空间博物馆中有一块说明牌上醒目地写着: “最早的飞行器是中国的风筝和火箭”。 1 1." 1989年4月,我国第一座大型风筝博物馆——潍坊世界风筝博物馆建成,建筑面积为 (8100)平方米。 1 2." 2006年4月15日,面积为 (48000)平方米的“世界风筝都纪念广场”竣工开放。 1 3." 2006年4月15日,面积为48000平方米的(世界风筝都纪念广场)广场竣工开放。 1

C语言期末试卷6

C程序设计期末考试试卷F-A (本试卷共9 页,命题日期:200 年月日) 一、选择填空(每空2分) 1.设int a,b;则表达式a=2,b=++a*2的值为【1】。 A)6 B) 4 C) 8 D) 2 2.下面程序的运行结果是【2】 main() {int a=-10,b=-3; printf(“%d\n”,(a=a-b,a+b)); } A)-10 B) –4 C) -7 D) -13 3.以下能正确定义变量a, b和c并为它们赋值的语句是【3】 A) int a=5; b=5; c=5; B) int a,b,c=5; C) a=5,b=5,c=5; D) int a=5, b=5, c=5; 4.设a为整型变量,不能正确表达数学关系 1010 && a<15 D)!(a<=10) && !(a>=15) 5.若已定义: int x=5.5,y; 则表达式y=2.75+x/2的值是【5】。 A) 5.5 B) 5 C) 4 D) 4.0 6.定义int a;后,语句printf("%d\n",(a=3*5,a*4,a+5));的输出是【6】。 A) 65 B) 20 C) 15 D) 10 7.若给定条件表达式(S)? (a++) : (a--), 则与表达式S等价的是【7】。 A) 和(S==0)等价 B) 和(S==1)等价 C) 和(S!=0)等价 D) 和(S!=1)等价 8.若定义int d, c=6;则执行下面的语句后,d的值为【8】。 switch(c) { case 0:d=0;break;

高中知识竞赛试题(1)

高二(2)班知识竞赛试题 竞赛规则: 一、比赛分四组,每组底分100分。 二、分四环节: 1、必答题(抽签决定题序):对+10分、错不扣分 2、抢答题(一):对+15分、错-5分 3、抢答题(二):对+20分、错-20 分 4、IQ智力抢答题:对10分、错-10分 三、答题规则:(一)必答题部分,参赛选手不能作答的题,可由同组观众协助作答,得分计入该队总 分。 (二)抢答题部分,参赛选手不能作答的题,可由观众作答,不计分,发给纪念品。 竞赛安排: 1、主持人:刘浩杰季叶芬 2、参赛选手:(共四组,每组三名队员) 第一组刘君吴君锋吴陈杰 第二组王伟军陈伍燕胡李军 第三组周世宗周立龙奚俊杰 第四组单旭东郑羽洁季云磊 3、决出一等奖1名、二等奖1名、三等奖1名、鼓励奖1名;一等奖的支持方阵为最佳团队奖。 必答题(A组题) ?1、“此恨绵绵无绝期”上一句是什么?答案:天长地久有时尽?2、说出我国古代四大谴责小说中的两部。 答案:《官场现形记》、《孽海花》、《二十年目睹之怪现状》、〈老残游记〉 ?3、中国世界杯上首战对手。答案:哥斯达黎加 ?4、“黄山四绝”说出至少两个。答案:奇松、怪石、云海、温泉?5、避雷针是利用什么原理制成的?答案:尖端放电的原理 必答题(B组题) ?1、“身无彩凤双飞翼”下一句是什么?答案:心有灵犀一点通?2、在汉字中,使用最多的是哪个字?答案:的 ?3、判断:北京大学前身是美国退还庚子赔偿而创办的留洋学堂。(是/否) 答案:否,是京师大学堂

?4、MD随身听是哪所公司首创?答案:日本索尼公司,最小的随身听?5、商店里出售的金首饰上面都标有K数来表示含金量,18K表示含金量为多少? 答案:75%左右 必答题(C组题) ? 1. 什么时间美国对伊拉克发动了军事行动,引发伊拉克战争?答案:3月20日 ? 2. 判断:离地球最近的星球是火星。(是/否)答案:否,金星?3.大仲马和小仲马是什么关系?答案:父子,小仲马是大仲马的私生子?4.据推测,罗马帝国的覆灭与哪一种重金属有关? 答案:铅,古罗马人多使用铅制的器皿?5.“不想当元帅的兵不是好兵”是谁说的?答案:拿破仑 必答题(D组题) ?1.二战发动的标志是:A.德国入侵波兰、B.德国入侵苏联、C.日本入侵中国、D.珍珠港事件答案:A ?2.判断:中国在两次世界大战中都是战胜国。答案:是?3.“宁可我负天下人,不可天下人负我”是谁说的?答案:曹操?4.汽车品牌“保时捷”是哪个国家的?答案:意大利?5.1965年,我国在世界上第一个用人工的方法合成了活性蛋白质,这种物质的名称是什么?(由于署名的原因,诺贝尔化学奖与中国人擦肩而过。) 答案:结晶牛胰岛素 抢答题(一) ?1.电影〈红高粱〉的原作者是谁?答案:莫言 ?2.说出一首有英文的中文歌,并唱出其中一段英文部分。 ?3.“醉卧沙场君莫笑”下句是什么?答案:古来征战几人回。?4.从理论上说在地球哪个位置发射火箭最省能源,为什么? 答案:赤道附近,因为这儿的引力最小。

C语言课程描述

《C语言程序设计基础》课程描述 实施学期第4学期总学时64讲授学时30实训学时34 课程定位 本课程对培养学生的计算机知识、算法和程序设计能力和计算机应用素质方面起到基础性和先导性的重要作用。同时《C语言程序设计》课程也是数据结构、面向对象程序设计等课程的先修课程,因此《C语言程序设计》课程在教学培养方案中起到承上启下的作用。 课程目标通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的课程打好软件基础。 课程内容C语言程序设计初步,算法的基本概念,常量、变量、运算符与表达式,程序控制结构,函数,编译预处理,数组,指针,结构体与共用体等。 学习重点 教学方法和 手段《C语言程序设计》课程是一门实践性很强的课程,在课程的教学中必须以理论为指导,以实践促理论,通过大量的实践,提高学生对具体问题的分析和运用高级语言进行程序设计的能力。建议采取工学结合、理论教学与实践教学并重的方式开展教学。在理论教学中,注重案例教学和多媒体辅助教学。所用案例应充分考虑工学结合的需求,并与专业所依托行业相应岗位的工作实际紧密结合。通过多媒体课件的开发,充分积累课程资源,有效拓展课堂信息量,适当增加课程的趣味性,努力激发学习兴趣和主动性,切实提高本课程的学习效果。在实践教学中,注重真案真做,实践内容与工作实际紧密结合,增强解决实际问题的能力,并增加对行业及岗位实际的认识。 考核方案设计平时实训项目成绩(30%)+平时作业考勤等成绩(30%)+期末笔试闭卷考试成绩(40%) 2.课程性质 本课程属于考试课程。课程开设的主要目的是使学生掌握一种基本的程序编译语言,了解C语言的基本开发要求,掌握C语言数据类型、结构化程序设计方法,数组及函数的使用,指针结构体等使用规则,培养学生计算机编程基本思想和基本技能。它要以计算机应用基础课程的学习为基础,为后续的应用性课程和系统开发课程的学习打好软件基础。 3.课程的设计思路 该课程总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

相关文档
最新文档