ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:229.50KB ,
资源ID:2334930      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2334930.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C程序设计辅导资料版new.doc)为本站会员(dreamzhangning)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C程序设计辅导资料版new.doc

1、C 程序设计辅导资料 一、填空题1、C 语言程序是函数构成的,其中有且只有 1 个 主 函数,程序的的执行总是从该函数开始。2、在 C 语言中,正确的标识符是由 字母、数字和下划线 组成的。3、定义一个符号常量 PI,其值为 3.1415926,格式是 #define PI 3.1415926 。4、结构化程序设计的三种基本结构是顺序结构、选择结构和 循环结构 。5、下面运算符 15+x|+y _1_ 14、执行语句“for(j=15 ;j =5 ;j- ) ;”后,变量 j 的值为 4 。15、执行语句“for(s=0,j=5 ;j3?2:13、设有宏定义 #define pi 3.14 和

2、 #define S(a) pi*a若在函数中有语句 float b=3.6 , area ; area=S(b) ;则 area 的值是(C)A 3.6 B 3.14 C 11.304 D 40.69444、为了避免嵌套的条件分支语句 if-else 的二义性,C 语言规定:C 程序中的 else 总是与( C )组成配对关系。A. 缩排位置相同的 if B. 在其之前未配对的 ifC. 在其之前未配对的最近的 if D.同一行上的 if5、下列语句不具有赋值功能的是( C )Aa*=b Bx=1 Ca+b Da+6、若有以下定义和语句:int a,b,c;scanf(“ %d %d %d”

3、, 它是( C )。A. 对函数 func 的定义。 B. 对函数 func 的调用。C对函数 func 的原型说明。 D. 不合法的。9、下列描述中不正确的是( C )。A. 字符型数组中可以存放字符串。B. 可以对字符型数组进行整体输入、输出。C. 可以对整型数组进行整体输入、输出。D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。10、不能把字符串:Hello!赋给数组 b 的语句是( B )。A. char b10=H,e,l,l,o,!; B. char b10; b=“Hello!“;C. char b10; strcpy(b,“Hello!“); D. char

4、 b10=“Hello!“;11、表达式 y=(132122?152:67?18:9)的值为_C_ 。A 9 B 7 C 152 D. 1812、以下程序的输出结果是 ( D ) #include main() int i,j,k,a=3,b=2;i=(-a=b+)? - -a:+b;j=a+;k=b;Printf(“i=%d,j=%d,k=%dn”,i,j,k);(A)i=2,j=1,k=3 (B)i=i,j=1,k=2(C)i=4,j=2,k=4 (D)i=1,j=1,k=313、一个 C 语言的源程序中 ( C ) (A)必须有主函数和其它函数 (B)可以有多个主函数(C)必须有一个主函

5、数 (D)可以没有主函数14、有下列结构体,对该结构体变量 stu 的成员项引用正确的是( B )struct student int m;float n; stu ,*p; A stu.nm Bp-m C*p.m Dp.stu.n15、写出程序的运行结果 ( A ) main() int n;for(n=1;ny?x:y; int z; z=xy?x:y;(C) int max(x,y) return(z);int x,y,z; z=xy?x:y; (D) int max()return(z); 18、 在函数内,定义变量时存储类型符可省略的是 ( A) A. auto B. static

6、C. extern D. register19、以下对二维数组 a 进行初始化不正确的是( C )A. int a23=1,2,3,3,4,5; B. int a 3=1,2,3,4,5,6;C. int a2 =1,2,3,4,5,6; D. int a23=1,2,3,4;20、在使用 TurboC2.0 环境编辑程序时,运行某程序使用的菜单项为( B )AFILE BRUN CEDIT DOPTION21、设有如下定义: int x=10,y=3,z; 则语句 printf(“%dn“,z=(x%y,x/y); 的输出结果是( D )。A. 1 B. 0 C. 4 D. 322、若有说明

7、: int i,j=7, *p=, 则与 i=j; 等价的语句是( B )。A. i= *p; B. *p=j; C. i= D. i=* *p;24、函数调用 strcat(strcpy(str1,str2),str3)的功能是(A )A将串 str2 复制到串 str1 中后,再将串 str3 连接到串 str1 之后B将串 str1 复制到串 str2 中后,再连接到串 str3 之后C将串 str1 复制到串 str2 中后,再复制到串 str3 之后D 将串 str2 连接到串 str1 中后,再将串 str1 复制到串 str3 中25、 执行下列程序 int a33=1,2,3;

8、 int b33=1,2,3; main() printf(d n,a10 + b00); 后输出的结果是 (D ) A. 0 B. 1 C. 2 D. 326、执行下列程序 int a = 3, b = 4; void fun(int x1, int x2) printf(d, d n, x1 + x2, b); main() int a = 5, b = 6;fun(a, b); 后输出的结果是 (C ) A. 3,4 B. 11,1 C. 11,4 D. 11,627、设 i 是 int 型变量,f 是 float 型变量,用下面的语句给这两个变量输入值: scanf(“i=%d,f=%

9、f“ , 为了把 100 和 765.12 分别赋给 i 和 f,则正确的输入为 ( B )A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.1228、C 语言中以只读方式打开一个文件应选择_A_参数。A“r” B“rw” C“ b” D“a”29、 为表示关系 xyz,应使用 C 语言表达式_A_ A)(x=y) 则语句 printf(“%dn“,z=(x%y,x/y); 的输出结果是_D_ A)1 B)0 C)4 D)3 31、以下关于 if 语句的错误描述是( A)条件表达式可以是任意的表达式条件表达式只能是关系表达式或逻

10、辑表达式条件表达式的括号不可以省略与 else 配对的 if 语句是其之前最近的未配对的 if 语句32、以下程序的输出结果是( B )main( ) int m=5;if(m+5) printf(%dn,m);else printf(%dn,m- -);A、7 B、6 C、5 D、433、当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋给变量 a、b 的是( C)A、c=b=a; B、 (a=c)|(b=c) ; C、(a=c)for ( a=1 ; amain() int i, j, row, column,m;static int array33=121,120,301,208

11、,172,331,165,182,165;m=array00;for (i=0; i y ) if ( zx )m = z ;else if ( y x )m = y ; return ( m ) ;main ( ) float a , b , c , ma ; scanf ( “ %f %f %f “ , ma = max ( a , b , c) ; printf (“ the max is %f “ , ma ) ; 2、采用选择法对一维数组中的 n 个数按升序进行排序。void sort ( int a , int n )int j , k , p , t ;for ( j = 0 ;

12、 j main ( ) int m , k ,i , n = 0 ;for (m=101 ; m=k+1) printf ( “ %d” , m );4、编程把 100 到 200 之间的不能被 3 整除的数找出来并输出main ( ) int n ;for ( n=100 ; nvoid insert(char s)int i,j,t;for (i=1; i=0)if(_xvoid main() int i, j; for (i=0;i#includeusing namespace std;int main()int n,sum=1,i;float e=0;coutn;for(i=1;ivi

13、od main()int i;float sum=0.0;for(i=1;i# include void main()int m,k,i,n=0;for(m=101;m=k+1)printf(“%d ,m);n=n+1;if(n%10=0) printf(n);printf (“n“);5、求一个 3X4 矩阵的所有元素之和。并求出最大元素.1 2 3 45 6 7 89 10 11 12#includevoid main()int a34;int sum,max,i,j;sum=0;max=0;for(i=0;imax)max=aij;printf(“sum=%dnmax=%dn“,sum,

14、max);6、输入 a, b, c 求 02cbxa的根#includmain()int a,b,c;float m,n,k,l,p,q;char s;s=i;printf(“input a b c:/n“);scanf(“%d %d %d“,if(a=0)m=-c/b; printf(“the result is:%f“,m);if(a!=0)k=b*b-4*a*c;if(k0) m=(-b-sqrt(k)/(2*a); /sqrt:开跟号; m,n 既为两实根n=(-b+sqrt(k)/(2*a);printf(“the result is:m=%f n=%f“,m,n);if(k=0)

15、m=n=(-b)/(2*a); /两相等实根printf(“the result is:m=n=%fn“,m); if(kmain()float sum=0.0;int i;for(i=1;imain() int i,sum=0;for(i=1;i#includevoid main()int s=1;float n=1,t=1,pi=0;while(fabs(t)1e-6)pi=pi+t;n+=2;s=-s;t=s/n;pi=pi*4;printf(“%f“,pi);getch();10、有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13, ,求出这个数列的前 150 项之和

16、。#include main()int n,t,number=150;float a=2,b=1,s=0;for(n=1;npoint)point = aij;r+;l+;printf(“最大值、行标、列标分别是:%d %d %d“,aij,r,l);12、有 80 个学生,每个学生的数据包括学号(num),姓名(name10), ,四门课成绩(score4),要求编一个程序,输入学生的数据,并计算出每个学生的总分,然后找出总分最高的学生与总分最低的学生,再输出这两个学生的各项数据。#include#include struct studentchar name20;char num20;in

17、t a,a1,a2,a3,a4;int aver;stu10;void mark(student *b) int i;for(i=0;ibi+1.a)?bi.a:bi+1.a; for(i=0;i#include int main()int i,j,k,n;printf(“水仙花数是:“);for (n=100;nno, avg_price += pb-price;avg_price /= 500;printf(“平均单价为:%fn“, avg_price);int find_book_by_name(char *name)int i;for (i = 0; i no, avg_price +

18、= pb-price;avg_price /= 500;printf(“平均单价为:%fn“, avg_price);int find_book_by_name(char *name)int i;for (i = 0; i no, avg_price += pb-price;avg_price /= 500;printf(“平均单价为:%fn“, avg_price);int find_book_by_name(char *name)int i;for (i = 0; i no, avg_price += pb-price;avg_price /= 500;printf(“平均单价为:%fn“, avg_price);int find_book_by_name(char *name)int i;for (i = 0; i 500; i+)if (strcmp(booksi.name, name) = 0)return i;return -1;

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报