文档库 最新最全的文档下载
当前位置:文档库 › C语言大学实用教程_课后参考答案_苏小红

C语言大学实用教程_课后参考答案_苏小红

大一C语言期末考试试题

6.以下程序的输出结果为(D)。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok 9.以下程序的输出结果为(B)。 #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } A x=93 B x=37 C x=60 D x=90 三写出下列程序的运行结果(10分,每小题2分) 1.main( ) { char c1=‘A’,c2=‘\144’,c3=‘\x44’,c=0xf5,x=13,a; int i=0122,j=0xa4; printf(“c1=%c,c4=%c\tc5=%c\n”,c1,c2,c3); printf(“%d,%d\n”,i,j); i=-34; j=20; printf(“%d,%d,%d\n”,i%j,i&j<<2,sizeof(j)); printf(“c=%d\n”,c|x); a=c^x<<2;

printf(“a=%d\n”,a); } 2.main() { int x,y=1,z=10; if(y!=0) x=5; printf(“x=%d\t”,x); x=1; if(z<0) if(y>0) x=3; else x=5; printf(“x=%d\n”,x); if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(“x=%d\t”,x); printf(“z=%d\n”,z); } 3.main( ) { char s[20]=“I like it.”,t[20]=“Are you?”,c[20]; int i=0; while(s[++i]!=‘\0’) t[i]=s[i]; t[i]=0; printf(“string s:%s\n”,s); printf(“string t:%s\n”,t); } 4.int i=5; main( ) { int i=3; { int i=10; i++; printf(“%d\n”,i);

中南大学电工技术完整答案

电工技术II习题 电工电子教学实验中心 中南大学 2011年上学期

目录 习题1——电路模型和电路定律 (1) 习题2——等效电路分析方法 (4) 习题3——支路电流法、回路电流法和结点电压法 (8) 习题4——电路基本定理 (11) 习题5——正弦稳态电路的分析 (16) 习题6——正弦电路的谐振 (22) 习题7——三相交流电路 (29) 习题8——动态电路 (32) 习题9——二端口网络 (32)

习题1——电路模型和电路定律 1-1 根据图示参考方向,判断各元件是吸收还是发出功率,其功率各为多少? 解:元件1吸收10W ;元件2吸收10W ;元件3发出10W ;元件4发出10W ; 1-2 各元件的条件如图所示。 (1)若元件A 吸收功率为10 W ,求I a ; (2)若元件B 产生功率为(-10 W),求U b ; (3)若元件C 吸收功率为(-10 W),求I c ;(4)求元件D 吸收的功率。 解:I a =-1A; U b =-10V; I c =-1A; P =-4mW. 1-3某直流电源的额定功率为P N =200W ,额定电压为U N =50V ,内阻R 0=0.5Ω,负载电阻R 可以调节,如图所示,试求: (1) 额定状态下的电流及负载电阻; (2) 空载状态下的电压; (3) 短路状态下的电流。 解:(1) P N =U N ×I N ----> I N =4A; E= U N + R o ×I N I N =E /(R o +R ) (2) U =E= U N + R o ×I N (3) I st =E /R 0 1-4 某有源支路接在U =230V 得电路中的电流I =10安培。求: (1)该有源支路的电动势E ; (2 解:(1)E= U + R o ×I =235V (2)P =U ×I >0, 输送 1-5 (1)求图 (a)(2)求图 (b)解:(a )U 1=3×4 =12V ,受控电压源的端电压×24 =72W (b )I 2=0.5A ,受控电流源的电流6I 2=3A ,P 吸=5×3 =15W 1-6 求图示各电路中的U ab ,设端口a 、b 均为开路。 解:(a )U ab =-2+4=2V (b )U ab =-1+8=7V (c )i =5/20 =0.25 A U ab =3i +10i =3.25V (d )U ab =-3+5×1=2V E E

大学C语言考试试题

C语言模拟试题 一、判断 1、关系运算符<= =与= =的优先级相同。(N ) 2、C语言的函数可以嵌套定义。(N ) 3、若有定义和语句:int a;char c;float f;scanf(“%d,%c,%f”,&a,&c,&f);若通过键盘输入:10,A,12.5, 则a=10,c=?A?,f=12.5.( Y ) 4、变量根据其作用域的范围可以分作局部变量和全局变量。( Y ) 5、#define和printf都不是C语句。( Y ) 6、Int I,*p=&I;是正确的C说明。( Y ) 7、结构体类型只有一种。( N ) 8、在Turbo C中,整形数据在内存中占2个字节。( N ) 9、一个include命令可以指定多个被包含的文件。( N ) 10、有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8).( Y ) 二、选择 2、C语言中,char类型数据占(A) A、1个字节 B、2个字节 C、4个字节 D、8个字节 3、已知x=43,ch=?A?,y=o;则表达式(x>=y&&ch1;i--) for(j=1;j

C语言程序设计教程课后习题答案

1 【C语言】《C语言程序设计教程(第二版)》习题答案 说明 1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理 工大学出版社出版的,绿皮。 2 第1章程序设计基础知识 一、单项选择题(第23页) 1-4.CBBC 5-8.DACA 二、填空题(第24页) 1.判断条件 2.面向过程编程 3.结构化 4.程序 5.面向对象的程序设计语言 6.基本功能操作和控制结构 7.有穷性 8.直到型循环 9.算法10.可读性11.模块化12.对问题的分析和模块的划分 三、应用题(第24页) 2.源程序: main() {int i,j,k; /* i:公鸡数,j:母鸡数,k:小鸡数的1/3 */ printf("cock hen chick\n"); for(i=1;i<=20;i++) for(j=1;j<=33;j++) for(k=1;k<=33;k++) if (i+j+k*3==100&&i*5+j*3+k==100) printf(" %d %d %d\n",i,j,k*3);} 执行结果: cock hen chick 4 18 78 8 11 81 12 4 84 3.现计算斐波那契数列的前20项。 递推法源程序: main() {long a,b;int i; a=b=1; for(i=1;i<=10;i++) /*要计算前30项,把10改为15。*/ {printf("%8ld%8ld",a,b); a=a+b;b=b+a;}} 递归法源程序: main() {int i; for(i=0;i<=19;i++)

printf("%8d",fib(i));} fib(int i) {return(i<=1?1:fib(i-1)+fib(i-2));} 执行结果: 1 1 2 3 5 8 13 21 3 4 55 89 144 233 377 610 987 1597 2584 4181 6765 4.源程序: #include "math.h"; main() {double x,x0,deltax; x=1.5; do {x0=pow(x+1,1./3); deltax=fabs(x0-x); x=x0; }while(deltax>1e-12); printf("%.10f\n",x);} 执行结果: 1.3247179572 5.源程序略。(分子、分母均构成斐波那契数列) 结果是32.66026079864 6.源程序: main() {int a,b,c,m; printf("Please input a,b and c:"); scanf("%d %d %d",&a,&b,&c); if(a

大学计算机C语言期末试卷02

一、选择题,(1-50)每题1分,下列各题A)、B)、C)、D)四个选项中,只有一个选项是 正确的,请将正确选项涂写在试卷最后答题纸相应位置上,答在试卷上不得分。 (1) 用8位表示,-2的补码是D A) 10000001 B) 11111111 C) 00000001 D) 11111110 (2) 在VC中,实型float占用的字节数是c A) 1 B) 2 C) 4 D) 8 (3) unsigned short的取值范围是d A) 0~ 255 B) -128 ~ 127 C) -32768 ~ +32767 D) 0 ~ 65535 (4) 十六进制数FE的十进制结果为A A) 254 B) 512 C) 1024 D) 64 (5) 源程序ex1.c编译后生成的文件名为 C A) ex1.doc B) ex1.obj C) ex1.exe D) ex1.cpp (6) C语言源程序的后缀为B A) .cpp B) .c C) .exe D) .doc (7) 工程文件名的后缀为A A) .prj B) .c C) .cpp D) .bin (8) 字符’B’的ASCII值是A A) 66 B) 0x3A C) 0x42 D) 49 (9) 将十进制数132转为二进制数的结果是D A) 11001100 B) 110011011 C) 10101010 D) 10000100 (10) 终止死循环用组合键B A) Alt+F10 B) Ctrl+C或Ctrl+Break C) Ctrl+F1 D) Ctrl+Shit或Ctrl+ESC (11) 在VC中,编译的快捷键是B A) F7 B) Ctrl+F7 C) Ctrl+F5 D) F5 (12) 以下选项中可作为C语言合法整数的是D A) 10110B B) 0386 C) 0Xffa D) x2a2 (13) 以下不能定义为用户标识符的是D A) scanf B) Void C) _3com_ D) int (14) 以下程序 swap(int x, int y) {int temp; temp=x; x=y; y=temp; } main() {int a=10,b=20; swap(a,b); printf("a=%d,b=%d\n",a,b); } 的运行结果是B A)a=20,b=10 B)a=10,b=20 C)10,20 D)20,10 (15) 以下程序: main() {int a=0x55, b=0xaa; printf("%d\n", a^b); } 的运行结果是:C A) 0 B) 1 C) 255 D) 0xaa (16) 有以下程序 main() {int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a

中南大学电工技术II练习册答案

百度文库- 让每个人平等地提升自我 电工技术II习题电工电子教学实验中心 中南大学 2011年上学期

目录 习题1——电路模型和电路定律 (1) 习题2——等效电路分析方法 (4) 习题3——支路电流法、回路电流法和结点电压法 (8) 习题4——电路基本定理 (11) 习题5——正弦稳态电路的分析 (16) 习题6——正弦电路的谐振 (22) 习题7——三相交流电路 (29) 习题8——动态电路 (32) 习题9——二端口网络 (32)

习题1——电路模型和电路定律 1-1 根据图示参考方向,判断各元件是吸收还是发出功率,其功率各为多少? 解:元件1吸收10W;元件2吸收10W;元件3发出10W;元件4发出10W; 1-2 各元件的条件如图所示。 (1)若元件A吸收功率为10 W,求I a;(2)若元件B产生功率为(-10 W),求U b; (3)若元件C吸收功率为(-10 W),求I c;(4)求元件D吸收的功率。 解:I a=-1A; U b=-10V; I c=-1A; P=-4mW. 1-3某直流电源的额定功率为P N=200W,额定电压为U N=50V,内阻R0=Ω,负载电阻R 可以调节,如图所示,试求: (1)额定状态下的电流及负载电阻; (2)空载状态下的电压; (3)短路状态下的电流。 解:(1) P N=U N×I N ----> I N=4A; E= U N+ R o×I N I N=E/(R o+R) (2) U=E= U N+ R o×I N (3) I st=E/R0 R0 - E + R

1-4 某有源支路接在U =230V 的电源上,电路如下图所示,支路电阻为R 0=Ω,测得电路中的电流I =10安培。求: (1)该有源支路的电动势E ; (2)此支路是从电网吸收电能还是向电网输送电能? 解:(1)E= U + R o ×I (2)P =U ×I >0, 输送 1-5 求图示各电路中电压源流过的电流和它发出的功率。 R 0 - E + U I

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

c语言期末测试题(附答案)

课程代码: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); A)12345678 B)123,456,78 C)123,45678 D)123,*45678 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)||(b

A. *(a[0]+2) B. a[1][3] C . a[1][0] D. *(*(a+1)+2) 6、在循环语句的循环体中执行break语句,其作用是【】。A)跳出该循环体,提前结束循环 B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行 7、执行语句for(i=10;i>0;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、在函数中未指定存储类别的局部变量,其隐含的存储类别是【】 A. 静态(static) B. 外部(extern) C. 自动(auto)D. 寄存器(register) 10、如下程序的输出结果是【】 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、表示关系a main() {int x; scanf(“%d”,&x); if(x<=3) ; else if(x !=10)printf(“%d\n”,x); } 程序运行时,输入的值在哪个范围才会有输出结果。【】

大一c语言期末试题及参考答案word版本

2004级信息学院《C语言设计》考试试题 一、判断下列语句或程序的对错。 10分√ 1 int x=y=z=’0’; (×) y,z没有定义 2 #include ; (×)不能有分号,#开头的结尾均不能有分号; 3 printf(“%s\n”,”c language”); (√) 4 float a[100]; int *p=a; (×)数据类型不匹配 5 char str[20]; 6 int data[4]={0,1,2,3,4}; (×)五个元素,但是只有四个单元 7 float x=1.45e+310L; (×)数值越界 8 int xyz-1=2; (×) 9 int x=‘\xae’ ; (√) 10 int *p,a[2][3] ; p=a ; (×)数据类型不匹配 二计算下列表达式的值 10分 设 unsigned int a=10,b=17,c=5,d=3; float f ; (1)f=b/c ( 3.0 ) (2)!(a+b)+c-1&&b+c/2 ( 1 ) (3)(a^b)+(c>>1+d) ( 0x1b ) (4)a+=b%=a=b ( 17 ) (5)a=2,b=a*++b ( 2 ) 三程序改错 10分 (1)求两个浮点数的平方和及平方差 #include float calculate (float x,float y,float *sub);添加函数原型声明 main () { float a,b; float add_reasult, sub_result; scanf (“%f,%f”,a,b); add_result=calculate(a,b,&sub_result); printf( “a*a+b*b=%d,a*a-b*b=%d\n”,add_result,sub_result); } float calculate (float x,float y,float *sub) 添加函数类型 { float *temp; 应该直接定义为变量float temp; sub=a*a-b*b ; *sub=a*a-b*b;

大学c语言考试题库含答案

================================================== 题号:1482 执行以下程序段后,输出结果和a的值是()。int a=10; printf("%d",a++); A、11 和10 B、11 和11 C、10 和11 D、10 和10 答案: C 题号:2100 已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A、65,66 B、A,B C、65,68 D、A,68 答案: A 题号:5055 相同结构体类型的变量之间,可以()。 A、比较大小 B、地址相同 C、赋值 D、相加 答案: C 题号:3217 int a[10];合法的数组元素的最小下标值为()。 A、1 B、0 C、10 D、9 答案: B

能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是 A、a>=0 | a<=10 B、a>=10 or a<=0 C、a>=10 && a<=0 D、a>=10 || a<=0 答案: D 题号:157 main() {int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++;} printf("a=%d,b=%d",a,b); }该程序的输出结果是( ) A、2,2 B、2,1 C、1,1 D、1,0 答案: B 题号:4784 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的 数据类型为()。 A、不确定 B、double C、int D、float 答案: B 题号:1647 以下程序中,while循环的循环次数是______ main() { int i=0;

C语言程序设计教程_杨路明__课后习题答案

C语言程序设计教程杨路明课后习题答案北京邮电大学出 版社 第一章 1、算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法描述 2、c语言程序的结构如下: ①c语言程序由函数组成,每个程序必须具有一个main函数作为程序的主控函数。 ②"/*"与"*/"之间的内容构成c语言程序的注释部分。 ③用预处理命令#include可以包含有关文件的信息。 ④大小写字母在c语言中是有区别的。 ⑤除main函数和标准库函数以外,用户可以自己编写函数,程序一般由多个函数组成,这些函数制定实际所需要做的工作。 例如: void main() inta,b,c,s; a=8;b=12;c=6; s=a b*c; printf("s=%d",s); 3、c语言的特点: ①c语言具有结构语言的特点,程序之间很容易实现段的共享; ②c语言的主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。 ③c语言运算符丰富,运算包含的范围很广; ④c语言数据类型丰富。 ⑤c语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇编语言的大部分功能; ⑥c语言语法限制不太严格,程序设计自由度大,这样是c语言能够减少对程序员的束缚; ⑦用c语言编程,生成的目标代码质量高,程序执行效率高,可移植性好; 4、合法标识符:AB12、leed_3、EF3_3、_762、PAS、XYZ43K2 不合法标识符:a*b2、8stu、D.K.Jon、if、ave#xy、#_DT5、C.D

5、F2:将当前编辑器中文件存盘 F10:调用主菜单 F4:程序运行到光标所在行 Ctrl F9:当前编辑环境下,进行编译、连接且运行程序; Alt F5:将窗口切换到DOS下,查看程序运行结果 6、(1): ******************** welcome you very good ******************** (2): please input three number;5,7,8 max number is:8 7、main 8、User screen、Alt F5 9、标识符必须是字母或下划线开头,大小写字母含义不同。由数字、字母和下划线组成;关键字是一种语言中规定具有特定含义的标识符。关键字不能作为变量或函数名来使用,用户只能根据系统的规定使用它们。 10、选择主菜单File项下拉子菜单中Save项或直接按F2键存盘。 第二章 1、符合C语法规定的常数为:0x1e、"ab"、1.e5 2、(1): 错误如下:intx,y=5,z=5,aver; x=7; aver = (x y x)/3; 结果如下:AVER=5 (2): 错误如下:char c1='a',c2='b',c3='c'; printf("a=?=__end",a,b); 结果如下:a=3b='A'"end"

南京邮电大学C语言期末试卷及答案

模拟试卷A 一、单选题 1、C语言中运算对象一定不能是double类型的运算符是___ 。 A、%= B、/ C、= D、<= 2、能正确表达数学逻辑关系"0b) c=0; else c=1; 等价于___。 A、c=(a>b)?1:0; B、c=a>b; C、c=a<=b; D、以上均不是 7、有如下定义语句:int a, b=5, *p=&a; 则能完成a=b赋值功能的语句是___。 A、a=*p; B、*p=*&b; C、a=&b; D、*p =&*p; 8、设int *ptr, x, array[5]={5,4,3,2,1}; ptr=array; 能使x的值为3的语句是___。 A、x=array[3]; B、x=*(array+3); C、x=*(ptr+2); D、array+=2; x=*array; 9、有函数原型为void f(int,int *);主函数中有变量定义:int a,*p=&a,b[10]; 则下列几种调用错误的是___。

中南大学电工学2(试卷及答案)-第3套

页眉内容 ---○---○--- ---○---○--- … … … … 评卷 密封 线 … …… … …… 密封线内不 要答题,密封线外不准填写考生信息,违者考试成绩按0分处理 ……………… 评卷密封线 ………… 中南大学考试模拟试卷3 20 ~20 学年 学期 电工学II 课程 时间100分钟 60 % 一、填空选择题(每空1分,共计20分) 1. 线性电阻元件上的电压、电流关系,任意瞬间都受 定律的约束;电路中各支路电流任意时刻均遵循 定律;回路上各电压之间的关系则受 定律的约束。这三大定律是电路分析中应牢固掌握的三大基本规律。 2. 已知正弦交流电压V )60314sin(2380?-=t u ,则它的最大值是 V ,有效值是 V ,频率为 Hz ,周期是 s ,角频率是 rad/s ,相位为 ,初相是 度。 3. 稳压二极管稳压时工作在 状态。 4. 测得放大电路中三极管上各电极对地电位分别为V 1=2.1V ,V 2=2.8V ,V 3=4.4V ,说明此三极管为 型 管,1为 极,2为 极,3为 极。 5. 集成运放一般分为两个工作区,它们分别是( )。 A 、正反馈与负反馈; B 、线性与非线性; C 、虚断和虚短。 6. BC B A C A F ++== 7. 一个两输入端的门电路,当输入为1和0时,输出不是1的门是( )。 A 、与非门 B 、或门 C 、或非门 D 、异或门 8.由与非门组成的基本RS 触发器不允许输入的变量组合R S ?为( )。 A 、00 B 、01 C 、10 D 、11

(6分) 三、电路如图所示,用叠加定理求X I 。(8分)

c语言期中考试试题及答案

《C语言程序设计》期中考试试卷 课程编号:03402513试卷类型:A卷考试形式:笔试考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C程序的执行是(【2】) 。 【2】A) 从本程序的主函数开始,到本程序的主函数结束 B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束 3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的 C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关

大学C语言实用教程课后编程答案

第四章: 第一题:从键盘输入100个整数,从中找出最大数和最小数代码如下: # include void main() { int i,a,b,c,min,max; scanf("%d%d",&a,&b); min=a>b?b:a; max=a>b?a:b; for(i=1;i<=98;i++) { scanf("%d",&c); minc?max:max=c; } printf("min=%d,max=%d\n",min,max); } 第三题:编程计算1!+2!+3!+ (20) 代码如下: # include void main() { int i=0; double a,b; a=1,b=0; do { i++; a=a*i; b=b+a; }while(i<20); printf("%f\n",b); } 第四题:编程打印出100以内所有素数。 代码如下: #include void main() { int i,n,a; for(n=2;n<=100;n++) { i=2; do

a=n%i; i++; if(a==0) break; }while(i void main() { int a,b,r,t; scanf("%d%d",&a,&b); a<=b?t=a,a=b,b=t:a=a,b=b; r=a%b; if(r==0) printf("最大公约数=%d",b); else { do { a=b; b=r; r=a%b; }while(r!=0); printf("最大公约数=%d",b); } } 第五章: 第一题:编程计算矩阵a[5][5]主对角线元素之和,此对角线元素之和和周边元素之和。 代码如下: #include void main() { int a[5][5],i,j,s1,s2,s3; for(i=0;i<5;i++) { for(j=0;j<5;j++)

c语言期末测试题附答案)

课程代码:A100002 座位号: 《计算机技术基础(C 语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年 月 日 第 一、 单项选择题(本大题共 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; 不正确的语句是 【 】

中南大学电工学习题册习题答案 (1)

1 习题1——直流电路 1、 解1: 结点a :I 1+I 2=I 3 回路1:R 1I 1–R 2I 2+U S2–U S1=0 回路2:R 2I 2+ R 3I 3–U S2=0 图1 习题1的图 联立求解,得:I 1= –0.2A ,I 2= 1.6A ,I 3= 1.4A U s1起负载作用,其功率P 1= U s1 I 1= –2.4W U s2起电源作用,其功率P 2= U s2 I 2=24W 2、 解2:I 1 、I 2 、I 3 、I 4如图所示。 结点a :I 1+I +I 2=0 结点b :I 1+I =I 3+I 4 回路1:4I –8I 1=0 回路2:5I 2+9–4I 4–4I =0 回路3:2I 3=4I 4 图2 习题2的图 联立求解,得: I = 2/3A ,I 1= 1/3A ,I 2= –1A ,I 3= 2/3A ,I 4= 1/3A

3Ω 6 V 3Ω 1Ω 5Ω I 1 + - I 1a I 1b 3、 解3:①电压源单独作用时, I 1= –(I 1a + I 1b )= –(1+1) = –2A ②电流源单独作用时, I 2= –(I 2a + I 2b )= –(–1+3) = –2A 由叠加定理,I = I 1+ I 2= –4A 电压源单独作用 电流源单独作用 4、 图4 习题4的图 解4:①当开关在位置1时,电流源I S 单独作用时,毫安表读数I=K 1I S = 40mA ; ②当开关在位置2时,电流源I S 和电压源U S1同时作用,利用叠加定理有: I=K 1I S +K 2U S1 代入数据有:-60=40+ 10K 2 解得: K 2= -10 ③当开关在位置3时,电流源I S 和电压源U S2同时作用, U S1 I 1 S 2 3 U S2 R 5 + - - + U S2 I S R 4 R 3 R 2 R 1 A 3Ω 6 A 3Ω 1Ω 5Ω I 2 I 2a I 2b

大一c语言考试试题

一、单项选择题(每小题2分,共50分) 1、一个C程序的执行是从___A__。 A、本程序的main函数开始,到main函数结束 B、本程序的main函数开始,到本程序文件的最后一个函数结束 C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 2、C语言程序的基本单位是___C___。 A、程序行 B、语句 C、函数 D、字符 3、请选出可用作C语言用户标识符的一组标识符___B___。 A、void B、a3_b3 C、For D、2a define_123-abcDO WORDIFasesizeof 4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是__C__。 A、、4 C、、 5、下列可以正确表示字符型常量的是___D__。 A、297 B、"a" C、"\n" D、'\t' 6、在C语言中,要求运算数必须是整型的运算符是__D__。 A、/ B、++ C、*= D、% 7、C语言中,复合语句的构成是将一系列语句置于__C__。 A、begin与end之间 B、方框号“[]”之间 C、花括号“{}”之间 D、圆括号“()”之间 8、有如下程序段,对应正确的数据输入是___A___。 floatx,y; scanf(”%f%f”,&x,&y); printf(”a=%f,b=%f”,x,y); A、<回车> B、,<回车> <回车> C、A=,B=<回车> D、回车> 9、以下程序段的输出结果是___D__。 inta=5678; printf(”%2d\n”,a); A、提示出错、无结果 B、56 C、78 D、5678 10、已知:charch='A';则下列表达式的值是__B__。 ch=(ch>='A'&&ch<='Z')?(ch+32):ch; A、A B、a C、Z D、z

相关文档
相关文档 最新文档