南昌大学C语言期末考试0506试卷

南昌大学C语言期末考试0506试卷
南昌大学C语言期末考试0506试卷

南昌大学2005~2006学年第二学期期末考试试卷

6.在下列选项中,合法的C语言用户标识符的是。

A)int B)sin C)if D)i+j

7.C程序的执行从开始。

A) 程序中的第1个语句B) 程序中的第1个函数

C) 名为main 的函数D) 包含文件的第1个函数

8.凡在C语言函数中未指定存储类别的变量,其隐含的存储类别为。

A) 自动(auto) B) 静态(static) C) 字符串D) 字符或字符型变量值

9.以下程序运行时要求输入10和20分别存放在变量x和y中,能正确输入数据的

是。

main()

{int x,y;

scanf("x=%d,y=%d",&x,&y);

printf("x+y=%d",x+y);

}

(说明:用表示换行符,用_表示空格符)

A) 10_20 B) x=10,y=20

C) 10 D) x=10

20 y=20

10.下面程序的运行结果是。

main()

{

int a,b;

a=32767;

b=a+1;

printf("a=%d,b=%d\n",a,b);

}

A) a=32767,b=-32768 B) a=32767,b=32768

C) a=32767,b=1 D) 运行出错

11.在C语言中,以下错误的描述是。

A) break语句不能用于循环语句和switch语句外的任何其它语句

B) 在switch语句中使用break语句或continue语句的作用相同

C) 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环

D) 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

12.在C语言中,数组作为函数的形参,函数调用时,若用数组名作为函数的实参,则实

际上传递给形参的是。

A) 数组首地址B) 数组的第一个元素值

C) 数组中全部元素的值D) 数组元素的个数

13.C语言编译系统对宏命令是。

A) 在程序运行时进行替换处理

B) 在程序连接时进行处理

C) 和源程序中其它C语句同时进行编译

D) 在对源程序中其它成份正式编译之前进行处理

14.设 x、y为整型变量且已赋值,将其中较大的值输出的、正确的 if 语句是。

A) if ( x >y ) printf ( “ %d ” , x );

B) if ( x >y ) printf ( “ %d ” , x );printf ( “ %d ” , y );

C) if ( x >y ) ; printf ( “ %d ” , x ); else printf ( “ %d ” , y );

D) if ( x >y ) printf ( “ %d ” , x ); else printf ( “ %d ” , y );

15.对以下程序段描述正确的是。

x=10;

while(x) x=x/4;

A) 不执行循环体B) 循环体执行一次C) 循环体执行二次D) 死循环

16.在C语言中,引用数组元素时,对数组下标的数据类型以下说法错误的是。

A) 数组下标可以用整型常量B) 数组下标可以用整型变量

C) 数组下标可以用任意类型的表达式D) 数组下标可以用整型表达式

17.以下C函数的功能是。

int fun(int x,int y)

{ int z=0;

z=x>y?x:y;

return z; }

A) 求x 和y二者中的最大值B) 求x 和y二者中的最小值

C) 返回一个不确定的值D) 返回函数值为“0”

18.定义数组:int s[10];则数组元素下标的取值。

A) 最小值为1,最大值为10 B) 最小值为0,最大值为10

C) 最小值为0,最大值为9 D) 最小值为1,最大值为9

19.已知 int i,s[4][5];不能表示数组第3行第3列元素值的是。

A) * ( * ( x) )+ 3 B) x [ 3 ] [ 3 ]

C) * ( * ( x + 3 ) + 3 ) D) * ( x [ 3 ] + 3 )

20.以下C函数的类型是。

fun (float f )

{ printf ( “ %f \n ” , f ) ; }

A) int B) float C) void D) 无法确定

21.设char *s1,s2[255]=“programing” ;以下操作正确的是。

A) *s1 = “function”;B) s2=“function”;s1=s2;

C) s1 = “function”;s2=s1;D) *s2='P';s1 =s2 ;

22.设有说明语句:

struct student

{ int num,age; };

struct student stu[3]={{6001,20},{6003,21},{6005,19}};

struct student *p=stu;

则下面的C语言表达式中,值为6003的是。

A) ++(p->num) B) (p++)->num

C) (*p++).num D) (*++p).num

23.已有定义 int ( * p ) ( ) ; 则指针 p 可以。

A) 代表函数的返回值B) 指向函数的入口地址

C) 代表函数的类型D) 代表函数返回值的类型

24.若用下列语句输出26个大写英文字母:

(1)for(a='A';a<='Z';a++) printf("%c",a);

(2)for(a='Z';a>='A';a--) printf("%c",a);

(3)for(a='A';a<='Z';) printf("%c",a++);

(4)for(a='A';a++<='Z';) printf("%c",a);

以下说法正确的是。

A) 全都能输出B) 只有前三个语句可以输出

C) 只有前两个语句可以输出D) 只有第一个语句可以输出

25.设以下程序用来求三个元素的数组中,第1个元素与第3个元素之和(程序每行前面

的数字表示行号)。

1 main()

2 { int a[3]={3*0},i;

3 for(i=1;i<3;i++) scanf("%d",a[i]);

4 for(i=1;i<3;i++) a[0]=a[0]+a[i+1];

5 printf("%d",a[0]); }

则下述说法正确的是。

A) 第2行有语法错误B) 第3行有错误,程序得不到预期结果

C) 编译时第4行出现语法错误D) 可以得到正确结果

二、程序阅读题(每小题3分,共18分)

(写出以下程序运行的结果)

得分评阅人

1.

#include

main()

{ int a,b,c,d;

unsigned u;

a=12;b=-24;u=10;

c=a+u;d=b+u;

printf("a+u=%d,b+u=%d\n",c,d); }

程序运行结果为:

2.

#include

main()

{ int a=10,b=0;

if (a!=0)

{ a=a+1;b=b+1;}

else

{ a=a+2;b=b+2;}

printf(“%d,%d\n",a,b); }

程序运行结果为:

3.

#define V(s) s*s*s

#include

main()

{ int volume;

volume=V(1);printf("%d\t",volume);

volume=V(2);printf("%d\t",volume);

volume=V(1+2);printf("%d\n",volume);

}

程序运行结果为:

4.

#include

main()

{ char s[]={"12345"};

void sub_s1(char s[],int n) ;

void sub_s2(char s[ ],int n);

sub_s1(s,5);sub_s2(s,6);

}

void sub_s1(char s[],int n)

{ int i,j;

for(i=0;i

{ for(j=0;j

printf("\n");

}

}

void sub_s2(char s[ ],int n)

{ int i,j;

for(i=0;i

{ for( j=i;j

printf("\n");

}

}

程序运行结果为:

5.

#include

main()

{ int i,a;int fun(int m);

for(i=0;i<2;i++)

{ a=fun(4+i);printf("%d\n",a); } }

int fun(int m)

{ static int n=0;

m/=2;m=m*2;

if(m)

{ n=n*m; return (fun(m-2));}

else return(n++);

}

程序运行结果为:

6.

#include

main()

{ int i,k=0,s[10]={1,2,3,4,5,6,7,8,9,10};

for(i=0;i<10;i++)

if(i%2) k+=s[i];

for(i=i-1;i>=0;i--)

if(i%5= =0) printf(“%d\t”,s[i]);

printf(“%d\n”,k);

}

程序运行结果为:

三、填空题(每空2 分,共20 分)

(请在下划线上填入合适的内容,完成程序或程序段所要求的功能)

得分评阅人

1.以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,要求在下划线上填入合

适的内容,使输入字符串中的‘A’和‘B’转换为字符‘#’输出,其它字符输出为

‘*’。

# include

main ( )

{ char c ;

while( ( c = getchar ( ) ) !=________________ )

{ switch ( c )

{ case 'A':

case 'B': putchar('#') ; ___________________;

default : putchar( '*' ) ;

}

}

}

2.以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非

负整数之和。请填空完成。

# include

main ( )

{ int i , a[20],s,n;

s=n=0;

for ( i = 0 ;i<20;i ++ ) ____________;

for(i=0;i<20;i++)

{ if (a[i]<0)

__________________;

s+=a[i];n++;

}

printf("s=%d\t,n=%d\n",s,n);

}

3.以下函数的功能是删除字符串s中所出现的与变量c相同的字符,请填空完成。

void fun(char s[],char c)

{int i,j;

for(i=j=0; ;i++)

if(s[i]!=c) ___________________;

s[j]='\0';}

4.以下程序输出1+2+3+……+10的和,请填空完成。

#include

main()

{ _______________;

i=1;

do

{ s=s+i;

i++;

}while___________________;

printf("%d\n",s);}

5.设fp为文件型指针变量,ch为字符变量,以下程序段从键盘输入字符,然后存入磁

盘文件,直到输入一个‘#’为止,请填空完成。(注:‘#’不存入文件中)

ch=getchar();

while(__________)

{ _____________;

ch=getchar();

}

fclose(fp);

四、程序设计题(第1小题4 分,第2小题8分,共12 分)

得分评阅人

1.编制一个自定义函数,函数的形参为字符数组s1和s2,函数功能是将字符串s1中

的所有数字字符取出,存入另一字符数组s2中,使s2成为一个新的字符串,并在函数中将字符串s2输出。 (请按题目要求只需用自定义函数完成全部功能)

2.已知某数列前两项分别为2和3,其后继项根据数列最后两项的乘积,按下列规则生

成:

(1)若乘积为一位数,则该乘积即为数列的后继项;

(2)若乘积为二位数,则该乘积的十位数字和个位数字依次作为数列的两个后继

项。

编制程序计算数列前20 项之和并输出数列中的各项(要求将数列前20项保存在数组中且不可多存)。

(例如,数列前10项为:2,3,6,1,8,8,6,4,2,4)

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++)可以理解为:()

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语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

c语言期末考试及答案讲解

C语言考试模拟试卷 1.若有定义:char c;int d;程序运行时输入:c=1,d=2<回车>,能把字符1输入给变量c、整数2输入给变量d的输入语句是 A、scanf("c=%d d=%d",&c,&d); B、scanf("c=%c d=%d",&c,&d); C、scanf("c=%d,d=%d",&c,&d); D、scanf("c=%c,d=%d",&c,&d); 【答案】D 【解析】scanf()函数中,%d对应的参数是整数型地址,%c对应参数为char 型地址,C,A选项错误;如果输入地址有多个,应该用逗号隔开,B选项错误,故答案为D选项。 2.以下叙述错误的是 A、在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法 B、同一程序各模块可由一组人员同时进行编写调试,可提高编写程序的效率 C、模块化的程序设计是采用自顶向下、逐步细化的原则 D、程序的每个模块都可通过三种基本结构实现 【答案】A 【解析】结构化程序设计把一个复杂问题的求解过程分阶段进行,需要保证自顶向下、逐步细化、模块化设计、结构化编码。进行模块化设计时,首先设计框架,并定义和调试好各个模块之间的输入输出关系,然后完成各个模块的编写调试后

再集中编译,模块化的程序设计采用自顶向下、逐步细化的原则,A选项叙述错误,C选项叙述正确。各个模块可以由不同人员同时进行编写调试,提高编写程序的效率,B选项叙述正确。结构化程序主要由3种基本控制结构组成,顺序结构、选择结构、循环结构,这三种基本结构可以解决任何复杂的问题,D选项叙述正确。故选择A选项。 3.设有定义:int a=0,b=1,c=1; 以下选项中,表达式值与其它三个不同的是 A、b=a==c B、a=b=c C、a=c==b D、c=a!=c 【答案】A 【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。A选项逻辑表达式a==c不成立(0),则 b=0,表达式值为0。B选项中将c赋值给b,b=1,再将b赋给a,a=1,表达式值为1。C选项逻辑表达式c==b成立(1),则a=1,表达式值为1。D选项逻辑表达式a!=c成立(1),则c=1,表达式值为1。A选项与其他选项不同,A选项正确。 4.设有两行定义语句:

南昌大学物理期末考试卷

南昌大学 20 05 ~20 06 学年第 1 学期期 终 考试试卷 试卷编号: ( B )卷 课程名称: 大学物理 适用班级: 学院: 系别: 考试日期: 06年1月 专业: 班级: 学号: 姓名: 题号 一 二 三 四 五 总分 累分人 签 名 题分 27 25 38 100 得分 评卷人 一、 选择题(每题 3 分,共 27 分) 1. 下列各图所示的速率分布曲线,哪一图中的两条曲线能是同一温度下氮气和氦气的分子速率分布曲线 [ ] f (v ) f (v ) v O f (v ) v O (B) (A) f (v ) (D) v O (C) v O V V 2V 1O T 1T 2 T a b 第1题图 第2题图 2、 一定量的理想气体,其状态在V -T 图上沿着一条直线从平衡态a 改变到平衡态b (如图). (A) 这是一个等压过程. (B) 这是一个升压过程. (C) 这是一个降压过程. (D) 数据不足,不能判断这是哪种过程 [ ] 3、两个质点各自作简谐振动,它们的振幅相同、周期相同.第一个质点的振动方程为x 1 = A cos(t + ).当第一个质点从相对于其平衡位置的正位移处回到平衡位置时,第二个质点正在最大正位移处.则第二个质点的振动方程为 (A) )π21cos(2++=αωt A x . (B) )π21 cos(2-+=αωt A x . (C) )π2 3 cos( 2-+=αωt A x . (D) )cos(2π++=αωt A x . [ ]

4、图中所画的是两个简谐振动的振动曲线.若这两个简谐振动可叠加,则合成的余弦振动的初相为 (A) π2 3. (B) π. (C) π2 1. (D) 0. [ ] 图(b) T 1 T 2 M 45° S A C f L B 图(a) 第4题图 第5题图 5、检验滚珠大小的干涉装置示意如图(a).S 为光源,L 为会聚透镜,M 为半透半反镜.在平晶T 1、T 2之间放置A 、B 、C 三个滚珠,其中A 为标准件,直径为d 0.用波长为的单色光垂直照射平晶,在M 上方观察时观察到等厚条纹如图(b)所示.轻压C 端,条纹间距变大,则B 珠的直径d 1、C 珠的直径d 2与d 0的关系分别为: (A) d 1=d 0+,d 2=d 0+3. (B) d 1=d 0-,d 2=d 0-3. (C) d 1=d 0+2,d 2=d 0+3. (D) d 1=d 0-2,d 2=d 0-3.[ ] 6、波长500nm(1nm=10-9m)的单色光垂直照射到宽度a 0.25 mm 的单缝上,单缝后面放置一凸透镜,在凸透镜的焦平面上放置一屏幕,用以观测衍射条纹.今测得屏幕上中央明条纹一侧第三个暗条纹和另一侧第三个暗条纹之间的距离为d 12 mm ,则凸透镜的焦距f 为 (A) 2 m . (B) 1 m . (C) 0.5 m . (D) 0.2 m . (E) 0.1 m . [ ] 7、光强为I 0的自然光依次通过两个偏振片P 1和P 2.若P 1和P 2的偏振化方向的夹角=30°,则透射偏振光的强度I 是 (A) I 0 / 4. (B)3I 0 / 4. (C)3I 0 / 2. (D) I 0 / 8. (E) 3I 0 / 8. [ ] O P Q S ν m v 2/2 8、光电效应中发射的光电子最大初动能随入射光频率 的变化关系如图所示.由图中的 (A) OQ (B) OP (C) OP /OQ (D) QS /OS 可以直接求出普朗克常量. [ ] 9、 假定氢原子原是静止的,则氢原子从n 3 的激发状态直接通过辐射跃迁到基态时的反冲速度大约是 (A) 4 m/s . (B) 10 m/s . (C) 100 m/s . (D) 400 m/s . [ ] (氢原子的质量m =×10-27 kg) x t O A/2 -A x 1 x 2

大学C语言期末考试练习题(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数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 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 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 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

南昌大学C期末考试试卷(答案全)

南昌大学2003 ~2004 学年第二学期期末考试试卷A卷 一单项选择题 1.‘A’的ASCII码为65,n为int型,执行n =‘A’+‘6’-‘3’;后,n的值为B。 A)‘D’ B) 68 C) 不确定的值D) 编译出错 2.下列变量名中, A 是合法的。 A)CHINA B) byte-size C) double D) A+a 3.在static int B[3][3]={{1},{3,2},{4,5,6}};中, a[2][2]的值是C。 A)0 B) 5 C)6 D)2 4.若有定义int a=3, *p=&a ;则*p的值是 B 。 A)常量a的地址值B)3 C)变量p的地址值D)无意义 5.下列关于指针运算的各叙述中,不正确的叙述是 D 。 A)指向同一数组的两个指针,可以进行相等或不等的比较运算; B)可以用一个空指针赋值给某个指针; C)指向数组的指针,可以和整数进行加减运算; D)指向同一数组的两个指针,可以进行有意义的相加运算。 6. 已知x、y、z是int型变量,且x=3,y=4,z=5;则下面各表达式中,值为0的是 D 。 A)‘x’&&‘y’ B)x<=y C)x || y+z && y-z D) !((x

(A卷)南昌大学2006~2007学年第二学期期末考试试卷

南昌大学2006~2007学年第二学期期末考试试卷 试卷编号:(A )卷 课程编号:课程名称:马克思主义基本原理考试形式:开卷 适用班级:06级姓名:学号:班级: 学院:专业:考试日期:2007-7-9 题号一二三四五六七八九十总分累分人签名 题分25 22 20 20 13 100 得分 考生注意事项:1、本试卷共页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一、单项选择题(每题1 分,共25 分,答案填写在括号里) 得分评阅人 1.马克思主义的精髓是() A.对立统一规律 B.解放思想、实事求是、与时俱进 C.能动的革命的反映论 C.理论联系实际 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、反对一切形式的二元论 7、社会经济结构的性质是由() A、现实存在的各种生产关系的总和决定的 B、属萌芽状态的生产关系决定的 C、占统治地位的生产关系决定的 D、本质相同的生产关系的总和决定的 8、十一届三中全会以来,由于党的路线、方针、政策的正确,促进了我国经济的迅速发展,这说明() A、上层建筑对经济基础有能动的反作用 B、上层建筑的进步可以解决经济基础发展的根本方向 C、经济基础发展的总趋势是由上层建筑决定的 D、经济发展的规律是可以改变的 9、社会分裂为阶级的根本原因是()

2013年c语言期末考试题

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 最大值 第三行i<=n 五行k+1 2、编写程序求无理数e 的值 并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。

C语言期末考试试题及答案

个人收集整理-仅供参考 2008-2009学年第一学期期末考试试卷 考试说明:本课程为闭卷考试,可携带书写与修正文具,满分为:100 分. 考试结束后请将后页答题卡与试卷分开上交 ..... 一、单选题<每题2分,共30分) 1.以下叙述正确地是 ______ . A)C程序地每行只能写一条语句 B>语言本身没有输入输出语句 C)在C程序中,注释说明只能位于一条语句地后面 D)在多函数地程序中,main函数必须放在其它子函数地定义之前 2.以下不正确地常量表示形式是 ______ . A> 0.45 B>0XF5 C>‘\85’D> 32.67E-5 3. 以下不正确地变量名是 ______ . A)R&B B> _max C>INT D> SUM3 4. 以下正确地一组语句是 ________. A> int x=y=5; B> int n; scanf("%d",&n>;int a[n]; C> char a,*p; p=&a; D> char s[10]; s="hello"; 5. 若以下变量均已正确定义和赋值,则正确地语句是 ________. A> a=b==5; B> y=x%2.0; C> x+y=10; D> n=8=2*4; 6.下面各组中与给出地程序段功能不等价地是 ________. if(a>0> b=1; else if(a==0> b=0; else b=-1; A>if(a>0> b=1; B>if(a>0> b=1; C>if(a>0> b=1; D>if(a>=0> if(a==0> b=0; else if(a==0> b=0; if(a>0> b=1; if(a<0> b=-1; if(a<0> b=-1; else b=-1; if(a==0> b=0; else b=0; if(a<0> b=-1; 7. 运行下面程序段,若输入abc#,则程序输出是:________. char c;int v1=0,v2=0; while((c=getchar(>>!='#'> { switch(c> { case 'a':v1++; default :v1++;v2++; case 'c':v2++; } } printf("v1=%d,v2=%d\n",v1,v2>; A>2,2 B>3,5 C> 3,4 D>2,5

南昌大学期末考试试题

南昌大学期末试卷 班级 姓名 学号 一. 简算题(25分) 1. 设某线性电路的冲激响应为h(t)=e -t +2e -2t ,求相应的网络函数H (s ), 并绘出极、零点图 2. 求 的原函数。 3. 求f(t)=sin(ωt)的象函数。 4.某有向连通图d G 的基本回路矩阵f B 为: 1 2 3 4 5 6 7 ???? ??????---=011010011000101011001f B 画出有向图d G ,写出全阶关联矩阵a A 。 .列写与上图d G 的回路矩阵f B 对应同一树的基本割集矩阵f Q 。 二.图示电路,电容C=0.5F ,以u c 和i L 为状态变量,写出电路的状态方程,并整理为矩阵形式(10分) 1H i L 2Ω - u s + 三.图示电路中,已知R=1Ω,C=1μF ,回转器回转常数 ) 22(1 2)(++=S S S F S

r=1000Ω,求1—1端等效元件参数。(10分) + u 1 - 四.图示电路中,直流电压源U s =5V ,R=2Ω,非线性电阻的伏安关系为: 现已知当0)(=t u s 时,回路中的电流为1A 。如果电压源u s (t)=cos(ωt )(V),用小信号分析法求电流i(t)。(10分) R U s + - u s - 五.电路如图所示,已知ω=1000rad/s, C=1μF, R=1Ω, L 1=1H ,H L 3 12=, 求: (1) u s( t)的有效值; (2) 电阻电压)(t u R ; (3) 电源发出的平均功率(15分) u s 1 - u R (t) + 3 2i i u +=V )t 2cos(216)t cos(21512u )t (s ω+ω+=

南昌大学电子电工学期末考试试卷

【适用时间:学年第一学期试卷类型:[]卷】 教师填写栏课程编号:试卷编号: 课程名称:电工与电子学(I) 开课学院:考试形式:闭卷适用班级:考试时间:120分钟 试卷说明: 1、本试卷共 7 页。 2、本次课程考试可以携带的特殊物品:计算器。 3、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 题号一二三四五六七八九十总分 累分人 签名题分25 12 63 100 得分 考生填写栏考生姓名:考生学号: 所属学院:所属班级: 所属专业:考试日期: 考生 须知 1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 考生 承诺 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分! 考生签名:

一、填空题:(共 25 分) 得 分 评阅人 1.如将三只额定值为220V/90W 的白炽灯泡串联接在220 V 的电源上,每只灯泡消耗的功率 为 瓦。设灯泡电阻未变。(2分) 2.如右图所示,1 234300R R R R ====Ω ,5 600R =Ω ,当开 关S 断开时a 和b 之间的等效电阻 Ω;当开关 S 闭合 时a 和b 之间的等效电阻 Ω。(4分) 3.当电路发生换路时,电容元件上的 不能跃变,电感元件中的 不能跃变。 (2分) 4.电路发生串联谐振时,电路的阻抗模 Z 其值最 ,在电源电压U 一定的情况下,电 流I 其值最 ,电路对电源呈现 性。(3分) 5.晶体管工作于放大状态时, 集电结处于 偏置;晶体管工作于饱和状态时,集电结 处于 偏置。(2分) 6.射极输出器是从 输出,其电压放大倍数接近 。(2分) 7.如右图所示,已知2 i u = V ,1 5k R =Ω ,2 10k R =Ω , F 50k R =Ω ,电源电压为15± V , 则输出电压o u 为 V 。(2分) 8.一单相桥式电容滤波整流电路,其交流电源频率 Hz 50=f ,负载电阻L 120R =Ω ,要求直流输出电压o 12V U =,则流过整流二极管的电流 = D I mA ,变压器二次侧电压的有效值= U V 。 (4分) 9.当稳压二极管在电路中起稳定电压的作用时,它两端应加 。(空格内填正向

C语言期末考试复习题及答案

C语言期末考试复习题及答案 一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正 确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。 (1)C语言规定:在一个源程序中,main函数的位置 D 。 A)必须在最后B)必须在系统调用的库函数的后面。 C)必须在最开始。。D)可以任意 (2) C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 A 。 A)必须为字母或下划线。。B)必须为下划线。 C)必须为字母D)可以是字母、数字和下划线中的任一种字符。 (3)下面四个选项中,均是正确的八进制数或十六进制数的选项是 B 。 A)-10 0x8f -011 B) 010 -0x11 0xf1 C) 0abc -017 0xc D) 0a12 -0x123 -0xa (4) C语言中int型数据在内存中占两个字节,则unsegned int取值范围是 A 。 A)0 ~ 65535 B)0 ~ 32767 C)-32767 ~ 32768 D)-32768 ~ 327687 (5) 若有定义:int a = 7; floa x = , y = ; 则表达式x + a % 3 * (int) (x + y) % 2/4 的值是 D 。 A) B) 0.00000 C) D) (6)已知ch是字符型变量,下面不正确的赋值语句是 B 。 A)ch = 5 + 9 ; B) ch= ' a + b '; C) ch = ' \ 0 '; D) ch= '7' + '6' ; (7) 设x , y和z是int型变量,且x = 3, y = 4 , z = 5 则下面表达式中值为0的

2019年C语言期末考试题及答案

的一个)。, 求最小值出现的位置(如果最小值1、给定n个数据例如:输入的数组为:求出第一次出现的位置即可)。出现多次, 1 2 3 4 1 5 6 12 18 9k+1i<=n最大值第三行五行 10 11 2的值并输出。计算公式为:2、编写程序求无理数e e=1+1/1!+1/2!+1/3!+......+1/n! 求出的最大数为18,行坐标为2,列坐标为1。。当1/n!<0.000001时e=2.718282 7、求一个n位自然数的各位数字的积。(n 是小于10的 自然数)求一批数中最大值和最小值的积。3、 2、某一正数的值保留位小数,对第三位进行四舍48、计算n门课程的平均值,计算结果作为函数值返回。五入。例如:若有5门课程的成绩是:92,76,69,58,88,

则函数的值为76.599998。 x,5、从键盘上输入任意实数求出其所对应的函数值。 z=(x-4)的二次幂(x>4) 9、求一批数中小于平均值的数的个数。 z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10)z=|x|+20(其他) M×N求出、6整型数组的最大元素及其所在的行坐标10、编写函数判断一个整数m的各位数字之和能否被7整除,及列坐标(如果最大元素不唯一,选择位置在最前面 0。调用该函数找出可以被7整除则返回1,否则返回 100~200之间满足条件的所有数。 15、实现两个整数的交换。 例如:给a和b分别输入:60和65,输入为:a=65 b=60 void fun(int tt[M][N],int pp[N]),11、请编一个函数16、将字符串中的小写字母转换为对应的大写字母, N列的二维数组,求出二维数组每列M tt指向一个行其它字符不变。

南昌大学大学物理第二学期期末考试试卷

南昌大学2005~2006学年第二学期期末考试试卷 试卷编号:( A ) 卷 课程编号: T55020001--03 课程名称: 大学物理 考试形式:闭卷 适用班级: 理工05级(Ⅰ)、(Ⅱ)、(Ⅲ)姓名:学号: 学院:专业: 班级:考试日期:06年6月 题号 一 二 三 四 五 六 总分 累分人 签 名 题分 30 22 48 100 得分 考生注意事项:1、本试卷共6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一、 填空题(每空 2 分,共 30 分) 得分 评阅人 1、质点在力j x i y F 322+=(SI 制)作用下沿图示路径 运动。则力F 在路径oa 上的功A oa =,力在路径ab 上的功A ab =。 2、一质点沿直线运动,其运动学方程为x = 8t -2t 2 (SI),则在t由0至4s的时间 间隔内,质点的位移大小为 ___________,在t 由0到4s 的时间间隔内质点走过的路 程为_________________. 3、真空中一半径为R的均匀带电球面带有电荷Q(Q >0).今在球面上挖去非常小块的面积△S(连同电荷),如图所示,假设不影响其他处原来的电荷分布,则挖去△S 后球 心处电场强度的大小E =_____________,其方向为____________ O R △S Q A B E 0 E 0/3 E 0/3 第3题图 第4题图 b(3,2) o c a x y

二、 选择题(每题 2 分,共 22分) 得分 评阅人 1、一光滑的内表面半径为10 cm 的半球形碗,以匀角速度ω绕其对称OC 旋转.已知放在碗内表 面上的一个小球P 相对于碗静止,其位置高于碗底4 cm,则由此可推知碗旋转的角速度约为 (A) 10 ra d/s. (B) 13 rad /s. (C) 17 rad /s (D ) 18 rad/s . [] ω P C O A M B F 第1题图 第2题图 2、如图所示,A 、B 为两个相同的绕着轻绳的定滑轮.A 滑轮挂一质量为M的物体,B 滑轮受拉力 F ,而且F =Mg .设A、B 两滑轮的角加速度分别为βA 和βB ,不计滑轮轴的摩擦,则有 (A) βA =βB . (B ) βA>βB . (C) βA<βB .(D ) 开始时βA =βB,以后βA <βB .[] 3、假设卫星环绕地球中心作圆周运动,则在运动过程中,卫星对地球中心的 (A) 角动量守恒,动能也守恒. (B ) 角动量守恒,动能不守恒. (C)角动量不守恒,动能守恒. (D) 角动量不守恒,动量也不守恒. (E ) 角动量守恒,动量也守恒.[] 4、如图所示,一匀质细杆可绕通过上端与杆垂直的水平光滑固定轴O旋转,初始状态为静止悬挂.现有一个小球自左方水平打击细杆.设小球与细杆之间为非弹性碰撞,则在碰撞过程中对细杆与小球这一系统 (A) 只有机械能守恒. (B ) 只有动量守恒. (C)只有对转轴O 的角动量守恒. (D) 机械能、动量和角动量均守恒.[] O E O r (B) E ∝1/r 2 R E O r (A) E ∝1/r 2 R E O r (C) E ∝1/r 2 R E O r (D) E ∝1/r 2 第4题图 第5题图 5、半径为R 的均匀带电球面的静电场中各点的电场强度的大小E 与距球心的距离r之间的关系曲 线为: [B ]

大一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;

南昌大学历年期末考试试卷

南昌大学 2012~2013学年第二学期期末考试试卷 一、填空题(每空 3 分,共 15 分) 1. 设:020202x y z Ω≤≤≤≤≤≤,,, 则三重积分 xyzdV Ω =??? _____. 2. 交换二次积分的顺序 2 2 2 0 (,)y y dy f x y dx ? ?= _________. 3. 函数22 (,)4()f x y x y x y =---的极大值为_______. 4. 将1 ()6f x x =-展开成x 的幂级数为________. 5. 点(2,1,0)到平面3450x y z ++= 的距离为__________. 二、单项选择题 (每小题3分,共15分) 1. 函数xy x y z +=arcsin 的定义域是( ) (A ){}0,|),(≠≤x y x y x ; (B ) {}0,|),(≠≥x y x y x ; (C ){}(,)|0,0x y x y x ≥≥≠{}0,0|),(≠≤≤x y x y x ; (D ){}{}0,0|),(0,0|),(<<>>y x y x y x y x . 2.设∑为由曲面2 2y x z +=及平面1=z 所围成的立体 的表面,则曲面积分22()x y dS ∑ +?? = ( ) (A ) π22; (B )π2 2 1+; (C )2π; (D )0.

3.级数 ∑∞ =+1 1 1 n p n 发散,则( ) (A )0≤p ;(B ) 0>p ;(C )1≤p ;(D )1

2019年C语言期末考试题与答案

1、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。 最大值第三行i<=n五行k+1 2、编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N×M整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。例如:输入的数组为: 1 2 3 4 1 5 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 .专业资料.

.专业资料. 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun 用比较法对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出 排序结果。 13、编写main 程序调用函数fact 求解从m 个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m 不能小于n ,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a 和b 分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。 19、对任意输入的 x ,用下式计算并输出 y 的值。 5 x<10 y= 0 x=10 -5 x>10 20、求给定正整数m 以内的素数之和。 例如:当m=20时,函数值为77。 21、判断整数x 是否是同构数。若是同构数,函数返回1; 否则返回0。x 的值由主函数从键盘读入,要求不大

相关文档
最新文档