c语言第一章的作业,第一章作业11111

第一二章作业

1.C

A) 函数 B) 语句 C) 字符 D) 程序行

2.一个C程序由若干个C。

A) 任意 B) 第一个函数必须是主函数,其它函数任意 C) 必须完全按调用的顺序排列 D) 其它函数必须在前,主函数必须在最后 3.下列四个叙述中,正确的是。

A) C程序中的所有字母都必须小写 B) C程序中的关键字必须小写,其它标识符不区分大小写 C) C程序中的所有字母都不区分大小写 D) C语言中的所有关键字必须小写 4.C语言规定,在一个C程序中,main()函数的位置。

A) 必须在开始 B) 必须在最后 C) 可以任意 D) 必须在系统调用的库函数之后 5.组成C语言源程序的基本结构称为

A) 过程 B) 程序段 C) 模块 D) 函数 6.下列四个叙述中,错误的是。

A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 7.下列四组C语言标识符中,正确的一组是

A) name Char _abc A23 B) abC?c 5bytes -USA _54321 C) print const type define D) include static Double short 8.下面不属于C 。

A) short B) ELSE C) extern D) for 9.下列四个叙述中,正确的是。

A) C语言程序总是从第一个定义的函数开始执行 B) C语言程序总是从main()函数开始执行 C) C语言程序中的main()函数必须放在程序的开始部分 D) 一个C函数中只允许一对花括号 10.下列四个叙述中,错误的是。

A) C语言中的关键字必须小写 B) 变量的存储类型决定了变量的存储位置及其生存期

C) 宏定义必须以#define 开头,行末必须加分号 D) C语言中的注释行可以出现在程序的任何位置 第三章

1.经int a=7; float x=2.5, y=4.7;说明后,表达式 x+a%3*(int)(x+y)%2/4 的值是( )。

第一章 绪论作业答案(共50分) 一、分析如下程序 (1)~ (10)各语句的频度。(每个1分,共10分) Ex( ) { int i , j , t ; (1) for( i=1 ; i<10 ; i++) //n = (2) printf(“\n %d” , i ); //n = (3) for(i=1; i<=2; i++) //n = (4) printf(“\n”); //n = (5) for(i=1; i<=9; i++) //n = { (6) for(j=1; j <= i ; j++) //n = { (7) t = i * j ; //n = (8) printf(“]”,t); //n = } (9) for(j=1; j 0) { if(x > 100) {x -= 10 ; y -- ;} else x ++ ; } 问if 语句执行了多少次?(2分) y--执行了多少次?(2分) x ++执行了多少次?(2分) 三、回答问题(共25分) 书16页的起泡排序如下: void bubble_sort(int a[],int n){ //将a整数序列重新排列成自小至大有序的整数序列。 for(i=n-1,change=TRUE;i>=1&&change;--i){ change=FALSE; for(j=0;ja[j+1]{a[j]<-->a[j+1];change=TRUE; } } }//bubble_sort 1.(共15分)分析该算法的最佳情况 ,最坏情况和平均情况下各自的时间复杂度(给出分析思路与过程)。 (1) 最佳情况的时间复杂度分析(5分): (2) 最坏情况的时间复杂度分析(5分): (3) 平均情况的时间复杂度分析(5分): 2.(共10分)比较与C语言的起泡排序异同,并从时空效率角度说明谁更优。 四、完成如下选择题(每3分,共9分)。 1. 设f为原操作,则如下算法的时间复杂度是( )。 for (i = 1; i*i=1;i--) for(j=1;jA[j+1]) A[j]与A[j+1]对换; 其n为正整数,则算法在最坏情况下的时间复杂度为( )。 A.O(n) B.O(nlog2n) C. O(n3) D. O(n2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值