C语言平时作业3

C语言平时作业3
C语言平时作业3

long c(i nt m,i nt n ,i nt r);

{ r=m% n;

四、源程序调试过程(或运行结果)使用文件包含所得结果:

使用工程文件所得结果:

五、实验小结(体会):

安徽大学2014年c语言平时作业

作业一 C语言基本概念 选择:17题 能将高级语言编写的源程序转换成目标程序的是______。 A) 编辑程序B) 编译程序C) 解释程序D) 链接程序 您的答案为:B 参考答案为:B 以下选项中合法的用户标识符是______。 A) long B) _2Test C) 3Dmax D) A.dat 您的答案为:B 参考答案为:B 以下叙述正确的是 A) 可以把define和if定义为用户标识符 B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符 您的答案为:B 参考答案为:B 以下叙述正确的是 A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点 您的答案为:C 参考答案为:C 在一个C语言程序中 A) main函数必须出现在所有函数之前 B) main函数必须出现在所有函数之后 C) main函数可以在任何地方出现 D) main函数必须出现在固定位置 您的答案为:C 参考答案为:C 一个C语言程序是由_______组成的。 A) 一个主程序和若干子程序 B) 若干子程序 C) 函数 D) 若干过程您的答案为:C 参考答案为:C

以下叙述中正确的是() A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译 您的答案为:B 参考答案为:B 下列关于C语言用户标识符的叙述中正确的是 A) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 B) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 C) 用户标识符中不可以出现中划线,但可以出现下划线 D) 用户标识符中可以出现下划线和中划线(减号) 您的答案为:C 参考答案为:C 以下说法中正确的是 A)C语言程序总是从第一个定义的函数开始执行 B)C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分 您的答案为:C 参考答案为:C 默认情况下,一个C程序的执行是从 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 您的答案为:A 参考答案为:A C语言编程整个操作的过程是 A)编辑、编译、链接、执行 B)编译、编辑、链接、执行 C)链接、编译、编辑、执行 D)编辑、链接、编译、执行 您的答案为:A 参考答案为:A 下列说法不正确的是 A)链接操作将生成扩展名为.lnk的文件 B)编辑过程将生成扩展名为.cpp或.c的文件

C语言程序设计课程作业_A

C语言程序设计课程作业_A 一、单选题 1. (4分)设有以下定义int k=7, x=12;,则能使值为3的表达式是() ? A. x%=(k%=5) ? B. x%=(k-k%5) ? C. x%=k ? D. (x%=k)-(k%=5) 答案D 解析C语言程序设计/数据类型与运算/整型算术表达式 2. (4分)以下程序的输出结果是? #include main() { int x=020,y=0x20,z=20; printf('%d,%d,%d ',x,y,z); } ? A. 20,20,20 ? B. 32,16,20 ? C. 16,32,20 ? D. 20,32,20 答案C 解析C语言程序设计/数据类型及运算 3. (4分)C语言中while和do while循环的主要区别是( ) ? A. do-while的循环至少无条件执行一次 ? B. while循环控制条件比do-while的循环控制条件严格 ? C. do-while允许从外部转入到循环体内 ? D. do-while的循环体不能是复合语句 答案A 解析C语言程序设计/循环程序设计/while语句与do-while语句

4. (4分)执行语句scanf('%d,%d',&m,&n);使m和n的值分别为1和2,正确输入是( ) ? A. 1 ? B. 1 2 ? C. 1,2 ? D. 12,2 答案C 解析C语言程序设计/顺序程序设计/整型数据的格式输入 5. (4分)sizeof(float)是( ) ? A. 一个双精度型表达式 ? B. 一个整型表达式 ? C. 一种函数调用 ? D. 一个不合法的表达式 答案B 解析C语言程序设计/数据类型与运算/实型变量存储 6. (4分)下列选项中,不合法的C语言关键字是 ? A. auto ? B. default ? C. static ? D. var 答案D 解析C语言程序设计/C语言概述 7.

c语言平时作业

重庆科技学院学生实验报告

一、实验任务 1、熟悉C语言程序的编辑、编译、链接、运行。 2、掌握printf函数的使用 3、掌握scanf函数的使用 4、掌握变量的定义和使用。 二、实验内容 第一部分:printf函数的使用 (printf函数:输出双引号中的所有内容,格式控制符由对应的变量的值代替)1、编写一个程序,调用printf函数在一行上输出您的姓名,再调用一次printf 函数在两个单独的行上输出您的名和姓。输出应该如下所示(当然里面要换成您的姓名): 张小云 张 小云 t est1.c 2、编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年和闰年(即把每年都当成365天)。例如输出: 18 6570 t est2.c 3、编写一个程序,创建一个名为toes的整形变量,让程序把toes赋值为10,再让程序计算两个toes的和以及toes的平方。示例输出如下: toes: 10 两个toes: 20 toes的平方: 100 /*编写一个程序,创建一个名为toes的整形变量,让程序把toes赋值为10,再让程序计算两个toes的和以及toes的平方。*/ #include int main()

{ int toes,x; toes=10; printf("toes:\n",); x=2*toes; printf("两个toes:\n"); x=toes*toes; printf("toes的平方:\n"); return 0; } t est3.c 第二部分:scanf函数的使用 (scanf函数:要求输入双引号中的所有内容,并将输入的值放到对应于格式控制符的变量中去)(注意:变量名前必须加上取地址符&) 例1:从键盘读入一个整形变量的值,并将这个变量的值输出到屏幕上。 #include int main(void) { int x; scanf("%d", &x); printf("x = %d\n", x); return 0;

兰大《C语言程序设计》16秋平时作业2

兰州兰大《C语言程序设计》16秋平时作业2 一、单选(共15 道,共60 分。) 1. 设有以下定义int k=7, x=12;,则能使值为3的表达式是() 题1. x%=(k%=5) 题2. x%=(k-k%5) 题3. x%=k 题4. (x%=k)-(k%=5) 标准解: 2. 语句while(!E);中的!E等价于( ) 题1. E==0 题2. E!=1 题3. E!=0 题4. E==1 标准解: 3. 以下描述正确的是( ) 题1. goto语句只能用于退出多层循环 题2. switch语句中不能出现continue语句 题3. 只能用continue语句来中止本次循环 题4. 在循环中break语句不能独立出现 标准解: 4. struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( ) 题1. stul.age 题2. age 题3. p-->age 题4. (*p).age 标准解: 5. 在C 语言中,下列类型属于构造类型的是( ) 题1. 整型 题2. 字符型 题3. 实型 题4. 数组类型 标准解: 6. 在C语言中,全局变量的隐含存储类别是 题1. static 题2. extern 题3. void

题4. register 标准解: 7. 以下选项中可作为C语言合法整数的是 题1. 10110B 题2. 0386 题3. 0Xffa 题4. x2a2 标准解: 8. 表达式a

【东大】20秋学期《C语言及程序设计》在线平时作业1答案

20秋学期《C语言及程序设计》在线平时作业1 学校:东北大学学期:2020年秋季 一、单选题 (共 13 道试题,共 65 分) 1.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 [本题正确选择]:C 2.有两个字符数组a、b,则以下正确的输入语句是()。 A.gets(a,b); B."scanf(""%s%s"",a,b);" C."scanf(""%s%s"",a,b);" D."gets(""a""),gets(""b"");" [本题正确选择]:C 3.下面四个选项中,均是正确的数值常量或字符常量的选项是()。 A.0.00f8.9e'' B."""a""3.9E-2.51e1'\""'" C.3'0110xFF000a D.001E140xabcd2e250.I14 [本题正确选择]:D 4.以下能对二维数组a进行正确初始化的语句是()。 A.inta[2][]={{1,0,1},{5,2,3}}; B."inta[][3]={{1,2,3},{4,5,6}};" C."inta[2][4]={{1,2,3},{4,5},{6}};" D."inta[][3]={{1,0,1},{},{1,1}};" [本题正确选择]:B 5.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);} A.a1+a2+a3=48 B.a1+a2+a3=25 C.a1+a2+a3=10 D.不确定值 [本题正确选择]:D 6.以下for循环语句()。for(;;)printf(“*”); A.判断循环结束的条件不合法 B.是无限循环

C语言平时作业4

题目1:编写函数double fun(int n,int k)计算:kkkk…kk(n个k构成的数),函数double sum(int n,int k)计算:a+aa+aaa+aaaa+……(最后一项为n个a);编写main()函数完成:n和a变量的输入,调用定义的子函数求解:“a+aa+aaa+aaaa+……(最后一项为n个a)”的值,并输出该值。如:当n=4,k=3时,则计算:s=3+33+333+3333。 程序: #include double fun(int n,int k) { double ans=0; int i; for(i=0;i

截图 题目二:利用求n!的函数(double fun(int n))和求x的y次方的函数(double pow(int x,int y))。再次计算sin(x)的值。并用标准函数对同一角度求sin值,进行校对比较。 程序: #include #define MAX 100 int main(void) { int i=1; double x,a,b=1,s=0; scanf("%lf",&x); a=x; while(i

C语言程序设计”平时作业(三)

“C语言程序设计”平时作业(三) 1.求Fibonacci数列的前40个数。(参考例题5.8) #include int main() {int f1=1,f2=1,f3;int i; printf("%12d\n%12d\n",f1,f2); for(i=1;i<=38;i++) {f3=f1+f2; printf("%12d\n",f3); f1=f2;f2=f3; } return 0; } 2.求100——200之间的全部素数(参考例题5.10) #include #include int main() {int n,k,i,m=0; for(n=101;n<=200;n=n+2) {k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0)break; if(i>=k+1) {printf("%d",n); m=m+1; } if(m%10==0)printf("\n"); } printf("\n"); return 0; } 3.有一个函数: x (x<1) y= 2x-1 (1<=x<=10) 3x-11 (x>=10) 写程序,输入x的值,输出y相应的值。(参考第4章习题第6题) #include int main() { int x,y;

printf("请输入X的值"); scanf("%d",&x); if(x<1) {y=x; printf("x=%3d, y=x=%d\n" ,x,y); } else if(x<10) {y=2*x-1; printf("x=%d, y=2*x-1=%d\n",x,y); } else {y=3*x-11; printf("x=%d,y=3*x-11=%d\n",x,y); } return 0; } 4.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立 方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33。(参考第5章习题第8题) #include int main() {int i,j,k,n; for(n=100;n<=1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if(n==i*i*i+j*j*j+k*k*k) printf("%d",n); } printf("\n"); return 0; } 5.输出以下图案:(参考第5章习题第11题) ***** ***** ***** ***** ***** #include int main() {char a[5]={'*','*','*','*','*'}; int i,j,k;

兰大《C语言程序设计》20春平时作业1答卷【标准答案】

《C语言程序设计》18秋平时作业1-0001 试卷总分:100 得分:100 一、单选题 (共 15 道试题,共 60 分) 1.程序的三种基本结构是( ) A.顺序结构,选择结构,递归结构 B.顺序结构,循环结构,递归结构 C.顺序结构,循环结构,选择结构 D.选择结构,循环结构,递归结构 答案:C 2.执行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y; 变量a,b,c的值分别是( ) A.a=9,b=9,c=9 B.a=9,b=10,c=9 C.a=8,b=8,c=9 D.a=8,b=8,c=10 答案:D 3.以下正确的定义语句是( ) A.longb[2][3]={{1},{2,3},{4,5,6}} B.inta[1][4]={1,2,3,4,5} C.floatx[3][]={{1},{2},{3}} D.doubley[][3]={0} 答案:D 4.main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",y);}以上C 程序正确的运行结果是( )(u代表空格) A.y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456 B.y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456 C.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456 D.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456 答案:C 5.有以下程序片段int k=5;while(k=1)k--;执行此程序片段,则描述正确的是( ) A.死循环 B.循环体执行一次 C.循环体一次也不执行 D.while循环执行4次 答案:A 6.下列对字符串的说法中,错误的是( ) A.存储字符串所需的内存空间等于字符串的长度 B.字符串就是一个字符数组

C语言程序设计 平时作业2

C语言程序设计习题二 填空题: (1)已知:int a[3] = {1, 2, 3}; 则 *(a+1)+2 的值为 ___4___。 (2)下面程序段的输出结果是__B C_。 int a=1; s witch(a<=1) { case 0:printf("A"); case 1:printf("B"); default:printf("C"); } (3)以下程序运行后的输出结果是____3___。 main() {int a=5,b=4,c=3,d=2; if (a>b>c) printf(“%d\n”,d); else if( (c-1 >=d) = =1 ) printf( “%d\n”,d+1); else printf( “%d\n”,d+2); } (4)下面程序段的输出结果是___3___ int a[][3]={{1,2,3},{1,2,3},{1,2,3}}; int s=0,m,n; for(m=0;m<=2;m++) for(n=0;n<=3;n++) { if (a[m][n]= =2) break; s+= a[m][n]; } printf(“%d”,s); (5)以下程序运行后的输出结果是__24____ #include int f ( int ); void main( ) { int a = 4; printf(“%d\n”, f(a) ); } int f( int a ) { return ( a= =0 ) ? 1: a*f(a-1);} (6)下列函数用起泡法对一维整数数组中的数据进行从小到大的排序,请填空。 void sort(int a[],int n)

[东北大学]20秋学期《C语言及程序设计》在线平时作业1-学习资料

[东北大学]20秋学期《C语言及程序设计》在线平时作业1 提示:本科目只有一套试卷,请认真比对题目,确定是不是您需要的科目!!! 一、单选题 (共 13 道试题,共 65 分) 1.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 提示:请认真阅读以上题目,并作出选择 【本题正确选择】:C 2.有两个字符数组a、b,则以下正确的输入语句是()。 A.gets(a,b); B."scanf(""%s%s"",a,b);" C."scanf(""%s%s"",a,b);" D."gets(""a""),gets(""b"");" 提示:请认真阅读以上题目,并作出选择 【本题正确选择】:C 3.下面四个选项中,均是正确的数值常量或字符常量的选项是()。 A.0.00f8.9e'' B."""a""3.9E-2.51e1'\""'" C.3'0110xFF000a D.001E140xabcd2e250.I14 提示:请认真阅读以上题目,并作出选择 【本题正确选择】:D 4.以下能对二维数组a进行正确初始化的语句是()。 A.inta[2][]={{1,0,1},{5,2,3}}; B."inta[][3]={{1,2,3},{4,5,6}};" C."inta[2][4]={{1,2,3},{4,5},{6}};" D."inta[][3]={{1,0,1},{},{1,1}};" 提示:请认真阅读以上题目,并作出选择 【本题正确选择】:B 5.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);} A.a1+a2+a3=48 B.a1+a2+a3=25 C.a1+a2+a3=10 D.不确定值 提示:请认真阅读以上题目,并作出选择 【本题正确选择】:D

C语言课程设计大作业

州大学 课程报告 课程名称: C语言程序设计 专业班级:(15)班 学生姓名: * 学号: 20127611*** 任课教师: ** 学期: 2012-2013-2

课程报告任务书 开发一个通讯录管理系统,基本信息包括:编号、、性别、出生年月、固定、手机号、电子等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能:(1)通讯录等信息录入功能 (注:数据等要求用文件保存)--输入 (2)通讯录信息的浏览功能--输出 (3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式): ①按进行查询②按查询等③按照年龄排序④按排序等 (4)通讯录条目的删除与修改等 扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)模糊查询,如姓的人员等;或者给定电子的部分进行查询等(4)给定指定年龄围之的查询等等。 总之,可以根据自己需求进行分析功能,成绩评定按照难度进行区分。 成绩评定教师:

一. 需求分析 1,具有数据的插入、修改、删除、显示和查询功能的簿管理程序。 2,数据包括:人名、工作单位、和E-MAIL地址。 3,可对记录中的和进行修改。 4,可增加和删除记录。 5,可显示所有的保存记录。 6,可按人名或进行查询。 分析 建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、和E-MAIL地址。根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。 二、概要设计 (1).程序的模块组成及各个函数的功能: 程序的模块组成: 主函数:main(); 输出数据函数:printf(); 读取数据函数:scanf(); 显示记录函数:Display(); 删除记录函数:shanchu(); 查找记录函数:chaxun(); 自定义清屏函数:system(“cls”); 自定义输入函数:input(); 字符输入函数:getchar(); 修改数据函数:xiugai(); 保存数据函数:baocun(); 排序数据函数:paixu(); 各函数的主要功能: 输出数据函数:随时输出数据; 读取数据函数:读取输入的数据信息;

C语言程序设计课程作业A

C语言程序设计课程作业_ A 一、单选题 1. (4分)设有以下定义int k=7, x=12;,则能使值为3的表达式是() ? A. x%=(k%=5) ? B. x%=(k-k%5) ? C. x%=k ? D. (x%=k)-(k%=5) 答案D 解析C语言程序设计/数据类型与运算/整型算术表达式 2. (4分)以下程序的输出结果是? #include main() { int x=020,y=0x20,z=20; printf('%d,%d,%d ', x,y,z); } ? A. 20,20,20 ? B. 32,16,20 ? C. 16,32,20 ? D. 20,32,20 答案C 解析C语言程序设计/数据类型及运算 3. (4分)C语言中while和do while循环的主要区别是( ) ? A. do-while的循环至少无条件执行一次

? B. while循环控制条件比do-while的循环控制条件严格 ? C. do-while允许从外部转入到循环体内 ? D. do-while的循环体不能是复合语句 答案A 解析C语言程序设计/循环程序设计/while语句与do-while语句 4. (4分)执行语句scanf('%d,%d',&m,&n);使m和n的值分别为1和2,正确输入是( ) ? A. 1 ? B. 1 2 ? C. 1,2 ? D. 12,2 答案C 解析C语言程序设计/顺序程序设计/整型数据的格式输入 5. (4分)sizeof(float)是( ) ? A. 一个双精度型表达式 ? B. 一个整型表达式 ? C. 一种函数调用 ? D. 一个不合法的表达式 答案B 解析C语言程序设计/数据类型与运算/实型变量存储 6.

《C语言程序设计A》课程形成性考核作业(1)

教育部人才培养模式 改革和开放教育试点 C语言程序设计A 形成性考核册 学校名称: 学生姓名: 学生学号: 班级:

形考作业1 一、选择题:(第1~13小题每题2分,第14~17小题每题3分,共38分) 1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 A.main B.MAIN C.name D.funtion 2.C语言原程序文件的缺省扩展名为()。 A.cpp B.exe C.obj D.C 3.由C语言目标文件连接而成的可执行的缺省扩展名为()。 A.cpp B.exe C.obj D.C 4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。 A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车 5.每个C语言程序的编译错误分为()类。 A.1 B.2 C.3 D.4 6.设x 和y 均为逻辑值,则x && y为真的条件是()。 A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假 7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为()。 A.12 B.144 C.156 D.288 8.x>0 && x<=10的相反表达式为()。 A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>10 9.字符串“a+b=12\n”的长度为()。 A.6 B.7 C.8 D.9 10.在下列符号常量定义中。错误的定义语句格式为()。 A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’; 11.带有随机函数的表达式rand()%20的值在()区间内, A.1~19 B.1~20 C.0~19 D.0~20

相关主题
相关文档
最新文档