文档库 最新最全的文档下载
当前位置:文档库 › 安徽大学c语言试卷

安徽大学c语言试卷

安徽大学c语言试卷
安徽大学c语言试卷

安徽大学20 -20 学年第 学期

《C 语言程序设计》期末考试试卷(A 卷120分钟)

年级 院系专业 姓名 学号 座位号

一. 单项选择题:(每题2分,共40分)

下列各题A)、B)、C)、D)四个选项中只有一个是正确的

,请将正确选项填在

答题卡相应题目的横线上。答在试卷上不得分。

1.下面程序段执行后,a 的值是______。

int a;

printf("%d \n", (a=3*5, a*4, a+5) ); A)60 B)20 C)15 D)10

2.下列程序段的输出是______。 int x=023;

printf("%d \n", --x );

A)19 B)18 C)23 D)22

3.执行下列语句后,a的值是______。 int a=8; a+=a-=a*a;

A)-240 B)64 C)112 D)-112

4.执行下列语句后,输出的值是______。 int x=6;

printf("%d,%d,%d\n",x,x++,--x);

A)5,5,5 B)6,5,5 C)7,6,5 D)5,6,5

5.指出下列程序段所表示的逻辑关系是______。 if(a

if(c==d) x=1; } else x=2;

A)若a=b 且c!=d ,则x=2。 B)若a=b ,则x=2。

C)若a

6.下列程序段的执行结果是______。

int i,x;

for(i=1,x=1;i<=20;i++)

{

if(x>=10) break;

if(x%2==1)

{

x+=5;

continue;

}

x-=3;

}

printf("%d,%d\n",x,i);

A)6,4 B)7,5 C)10,6 D)14,7

7.下列程序的执行结果是______。

#include "stdio.h"

#include "string.h"

main()

{

static char s[10]={'C','h','i','n','a'};

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

}

A)6 B)5 C)11 D)10 8.函数的数据类型是______决定的。

A)调用该函数时临时B)调用函数的实参

C)return语句的表达式类型D)函数的形参

9.执行下列程序段后,*(p+5)的值是______。

static char s[]="Hello";

char *p;

p=s;

A)'o' B)'\0' C)'o'的地址D)不确定的值10.以下程序的输出结果是______。

#include "stdio.h"

main()

{

static int a[]={1,2,3,4,5,6},*p;

p=a; *(p+3)+=2;

printf("%d,%d\n",*p,*(p+3));

}

A)0,5 B)1,5 C)0,6 D)1,6

11.在以下定义中,标识符P______。

int (*p)[3];

A)定义不合法。

B)是一个指针数组名,每个元素是一个指向整型变量的指针。

C)是一个指针,它指向一个具有三个元素的一维数组。

D)是一个指向整型变量的指针。

12.sizeof(int)是______。

A)一个整型表达式B)一个不合法的表达式

C)一种函数调用D)一条语句

13.有宏定义:#define MULT1(a,b) a*b

#define MULT2(a,b) (a)*(b)

在后面的程序中有宏引用:y=MULT1(3+2,5+8);

z=MULT2(3+2,5+8);

则y和z的值是______。

A)y=65,z=65 B)y=21,z=65 C)y=65,z=21 D)y=21,z=21

14.设有程序段:

union MYTYPE { long x; int y[4]; char z[6];}them;

main(){ printf(“%d\n”,sizeof(them)); }

则程序的输出结果是______。

A)18 B)6 C)8 D)4

15.以读写方式打开一个已有的文本文件file1,下面fopen函数正确的调用方式

是______。

A)FILE *fp; B)FILE *fp;

fp=fopen("file1","r"); fp=fopen("file1","r+");

C)FILE *fp; D)FILE *fp;

fp=fopen("file1","rb"); fp=fopen("file1","rb+");

16. 设有如下定义:

struct sk {int a; float b;} data,*p;

且p=&data; 则对data中a域的正确引用是( ).

A) (*p).data.a B) (*p).a C) p->data.a D) p.data.a

17.若fun( int x) { printf(“%d\n”,x);}, 则fun_______。

A)返回值为void 类型B)返回值无法确定

C)返回值为int 类型D)没有返回值

18.实参和和形参之间的数据传送是_______。

A)地址传送B)实参传给形参,再由形参传给实参

C)值传送D)由用户指定传送方式

19.以下程序的输出结果是______。

char *s=”ABCD”, *p; for( p=s; *p ; p++) printf("%s\n", p);

A)ABCD B)A C)D D)ABCD BCD B C ABC CD C B AB D D A A

20.下列程序段的输出是______。

int fun( int x) { static int a=3;

二. 1. 2. 3. 4. 5. 6. 一个C文件是一个 ⒄ 或 ⒅ ,它把数据看成是 ⒆ ,对文件的存

取是以 ⒇ 为单位。

三. 程序设计题(每空2分,共40分)

阅读下列程序,在横线上填入适当的内容使程序完整。请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。

1.下列程序是求Fibonacci 数列:1,1,2,3,5,8……的前40个数,要求每行输

出4个数。

main()

{

long int f1,f2;

int i;

f1=1 ; f2=1;

for(i=1;i<= ⑴ ;i++)

{

printf("%12ld %12ld ",f1,f2);

if( ⑵ ) printf("\n");

f1= ⑶ ;

f2= ⑷ ;

⒀ ;

*to= ⒁ ;

}

main()

{ char *a="I am a boy!";

char *b="This is a test!";

⒂ ;

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

}

4.有一个班,3个学生,各学四门棵。下列程序的功能是:查找有一门以上课

程不及格的学生,打印出他们的全部课程的成绩。

main()

{ ⒃ ;

static float score[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; search(score,3);

}

void search( float (*p)[4], int n)

;

{ int i,j,flag;

for(j=0;j

{ flag=0;

参考答案:

一. 单项选择题:(每题2分,共40分)

CBDBB CBCBD CABBB BCCAC

二. 填空题:(每题2分,共20分)

1常数

2 字符

3 字符串 4、转义序列 5符号常量 6定义 7 赋值 8 1 9 0 10 非0 11 0

12 static 13 extern 14 0

15指向同一数16位置的前后

17字节流

18二进制流

19一连串的字符

20字符(字节

三. 程序归纳题(每题2分,共40分)

n) 一. 单项选择题:(每题2分,共20分)

下列各题A)、B)、C)、D)四个选项中只有一个是正

确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。 1.执行程序: int a; printf("%d \n", (a=3*5, a*4, a+5) );后,a 的值是______。

A)60

B)20

C)15

D)10

2.程序段:int x=023; printf("%d \n", --x );的输出是______。

A)19 B)18 C)23 D)22

3.程序段:static char s[10]={'C','h','i','n','a'}; printf("%d\n",strlen(s));的输出是______。

A)6 B)5 C)11 D)10

4.若fun( int x) { printf(“%d\n”,x);}, 则fun_______。

A)返回值为void 类型B)返回值类型无法确定

C)返回值为int 类型D)没有返回值

5. 有宏定义:#define MULT1(a,b) a*b

#define MULT2(a,b) (a)*(b)

且引用宏:y=MULT1(3+2,5+8); z=MULT2(3+2,5+8); 则y和z的值是______。

A)y=65,z=65 B)y=21,z=65 C)y=65,z=21 D)y=21,z=21

6.程序段char s[]="Hello", *p; p=s;执行后,*(p+5)的值是______。

A)'o' B)'\0' C)'o'的地址D)不确定的值

7. 程序段:char *s=”ABCD”, *p; for( p=s; *p ; p++) printf("%s\n", p);的输出是______。

A)ABCD B)A C)D D)ABCD

BCD B C ABC

CD C B AB

D D A A

8. 若定义:int (*p)[3]; 则标识符p______。

A)定义不合法。

B)是一个指针数组名,每个元素是一个指向整型变量的指针。

C)是一个指针,它指向一个具有三个元素的一维数组。

D)是一个指向整型变量的指针。

9. 定义: struct sk {int a; float b;} data,*p; 且p=&data; 则正确引用成员a的方

式是______。

A) p.data.a B) (*p).a C) p->data.a D) (*p).data.a

10. 以二进制只读方式打开一个已有的文本文件file1,正确调用fopen函数的方

式是______。

A)FILE *fp; B)FILE *fp;

fp=fopen("file1","rb"); fp=fopen("file1","r+");

C)FILE *fp; D)FILE *fp;

fp=fopen("file1","r"); fp=fopen("file1","rb+");

请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。

7.C程序一个函数的定义由__________和____________两部分组成。8.C语言的整型变量可分为基本型、短整型、________和________。9.C语言在判断一个量是否为“真”时,以____代表“假”,以____代表“真”。10.C语言中的break语句只能用于______和______语句。

11.对________和________型数组不赋初值,系统会对所有元素自动赋以0

12.

13.

14.

15.

16.

三.

1.

while(*ptr++); return ptr-str-1; }

2. double fun2(double x, double y, double z){

return x>(y>z?y:z)?x:(y>z?y:z); }

3. void funs3( int num[], int size ){ int i=0, tmp;

while( i

4. void fun4(char *f, char *t)

{ for(;*f!='\0';f++,t++) *t=*f; *t='\0'; }

5.void fun5(char *ps) { int a1=0, a2=0;

while (*ps!= '\0')

{ if (*ps>='a'&&*ps<='z') a1++;

else if (*ps>='0'&&*ps<='9') a2++;

p++; }

printf("%d,%d \n",a1, a2); }

阅读程序,将其运行结果填在答题卡相应题目的横线上。答在试卷上不得分。

1. #include "stdio.h"

void main() {

static int a[]={1,2,3,4,5,6},*p;

p=a; *(p+3)+=2;

printf("%d,%d\n",*p,*(p+3)); }

2. #include "stdio.h"

void main() { int x=1;

{ int x=2;

{ int x=3; printf("%2d",x); }

printf("%2d",x); }

printf("%2d",x); }

3. #include

#include

void sort( char **str, int n){

char *tmp; int i,j;

for( i=0; i

for( j=0; j

if(strcmp(str[j],str[j+1])>0)

tmp=str[j], str[j]=str[j+1], str[j+1]=tmp; }

void main() {

char **ps,*str[3]={ "BOOK","COMPUTER","CHINA"};

int i;

ps=str; sort(ps,3);

for(i=0; i<3; i++) printf("%d %s ",i+1, str[i]); }

4. #include

int leap_year(int year){

return year%4==0 && year%100!=0 || year%400==0; } void main(){

int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31 }, days,i;

struct date {

int year;

int month;

int day;

}mdate={2008,5,1};

if(leap_year(mdate.year))

month_day[1]++;

for(i=1,days=mdate.day;i

days+=month_day[i-1];

printf("%d-%d is the %dth day in %d",

mdate.month,mdate.day,days,mdate.year); }

5. #include

void add( int *x, int *y, int n){

while(n--) *x++ += *y++; }

void main(){

int i=5; static int s1[]={2, 1, 0, 3, 2}, s2[5];

add(s2, s1, 5);

while(i--) printf("%2d", s2[i]); }

阅读下列程序,在指定位置上填入适当的内容使程序完整。请勿改动其它内容。请将正确答案填在答题卡上。答在试卷上不得分。

1.函数insert将一个指定的单精度数按递减规律插入数组num中,注:数组num

中已有12个按照递减顺序排好序的单精度数。

void insert( float num[13],float new )

{ int i=11;

/***answer begin***/

……

/***answer end***/}

2.编写函数mycmp实现库函数strcmp的功能:两个字符串的比较。

int mycmp(char *p1,char *p2)

{ /***answer begin***/

……

/***answer end***/}

3.设有三个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。

#include

struct person

{ char name[20];

int count;

}leader[3]={“Li”,0,“Zhang”,0,”Wang“,0};

main()

{ int i,j; char leader_name[20];

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

{/***answer begin***/

……

/***answer end***/}

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

printf("%5s:%d\n",leader[i].name,leader[i].count);

}

4.从键盘上输入一个字符串,将其中的小写字母转换成大写字母,然后输出到

名为“test”结束。

#include

void main()

{

int i; char str[80]; FILE *fp;

if( (fp=fopen("test","w"))==NULL)

{ printf("cannot open file\n");

exit(0); }

printf("Input a string(end with !):");

gets(str);

/***answer begin***/

……

/***answer end***/

}

参考答案:

一. 单项选择题:(每题2分,共20分)

CBBCB BACBA

二. 填空题:(每题2分,共20分)

1函数说明2函数体3长整型4无符号型 5 0

6 非0

7 switch

8 循环

9 extern 10 static

11 #include 12 #define 13 &x[2][3] 14 x[3][2] 15 6

16 2 17文本18二进制19字符(字节) 20流式

三. 程序归纳题(每题2分,共10分)

1求字符串长度

2 求3个double型数中的大数

3 翻转整型数组

4 复制字符串

5 统计指定字符串中小写字母、数字的个数

四. 程序分析题(每题2分,共10分)

1 1,6

2

3 2 1

3 1 BOOK 2 CHINA 3 COMPUTER

4 5-1 is the 122th day in 2008

5 2 3 0 1 2 注:标点符号错误不另扣分

五. 程序设计题(每题10分,共40分)

1.num[12]=new; 存储新值:2分

while( i>=0 && data[i]

{ 复合语句:1分

new=num[i+1]; 暂存新值:1分

num[i+1]=num[i]; 更新旧值:2分

num[i]=new; 更新新值:1分

i--; 循环计数:1分

}

2.while(*p1&&*p2&&*p1==*p2) 依次比较两个字符串直至其结束:6分p1++,p2++; 更新位置指示:2分

return *p1-*p2; 返回差值:2分

3.scanf("%s",leader_name); 唱票:2分

for(j=0;j<3;j++) 循环寻找得票人:2分

if(strcmp(leader_name,leader[j].name)==0) 寻找得票人:4分

leader[j].count++; 更新得票人票数:2分

4.for(i=0; str[i]!='!'; i++) 依次比较各字符直至字符串结束:2分if(str[i]>='a' && str[i]<='z') 判断是否是小写字母:2分

str[i]-=32; 转换为大写字母:2分

printf("Writting %s into file test",str);

fputs(str,fp); 将字符串存储到文件中:2分

fclose(fp); 关闭文件:2分

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

安徽大学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语言期末试卷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

安徽大学C语言实验平台作业答案汇总

实验三?C基本数据类型及运算1. 编程:根据需要定义相关变量,键盘输入、、三个实数分别赋给相关三个变量,输出该3个变量的和s、乘积p和平均值a。 ???? 2. 编程:输入球的半径,计算球体表面积和球体积。 ???? 3. 编程:定义6个变量,通过键盘将“10,? -10,? 40000,? a,? ,? hello”这六个值分别赋给相应变量,然后在屏幕上输出变量的值(每行输出一个变量)。???? 4. 编程:从键盘接收1个字符给变量s1,1个字符串(允许带有空格)给字符数组s2,输出字符变量s1的ASCII码值及字符数组s2中的字符串。 ???? 5. 编程:从键盘输入二个整数分别赋给整型变量a、b,将它们按由小到大的顺序输出。 ???? 6. 编程:调用标准库函数sin(x)计算6800的正弦值(此题为选做)。 ???? 7. 编程:键盘输入一个实数赋给变量x,计算 y=x*x*x+x*x+x 的值,分别输出y值、y值的整数部分和小数部分(此题为选做)。 ???? 8. 编程:键盘输入四个整数分别赋给整型变量a、b、c、d,用三目运算方法将它们按由大到小的顺序输出(此题为选做)。 1. #include<> main() {float x,y,z,s,p,a; scanf("x=%fy=%fz=%f",&x,&y,&z);

s=x+y+z; p=x*y*z; a=s/3; printf("s=%f,p=%f,a=%f",s,p,a); } 2. #include<> main() {float r,s,v; printf("input r"); scanf("%f",&r); s=4**r*r; v=4/3**r*r*r; printf("s=%f,v=%f",s,v); } 3. #include<> main() {int a,b;long c;char d,st[6];float e; scanf("%d%d%ld%c%f%s",&a,&b,&c,&d,&e,st); printf("a=%d\n,b=%d\n,c=%d\n,d=%c\n,e=%f\n,ch=%s",a,b,c,d,e,st);

安徽大学本科学生学籍管理规定

安徽大学本科学生学籍管理规定 第一章总则 第一条为维护教育教学秩序,提高教学质量,促进学生全面发展,根据《中华人民共和国高等教育法》、教育部《普通高等学校学生管理规定》及相关法律、法规,结合安徽大学实际,制定本规定。 第二条本规定适用于接受普通高等教育的我校全日制本科学生。 第二章学制和修业年限 第三条我校本科教育标准学制为4年。 第四条本科教育实行学分制教学管理制度,设置3至6年弹性修业年限,相关规定如下: 1.学生一般应在4年标准学制年限内修完培养方案规定内容、完成学业。 2.学生可以申请提前毕业:不少于3学年、提前修满专业培养方案规定学分的学生可以申请提前毕业。 3.学生可以申请分阶段完成学业:学生因出国(境)留学等学业原因或身体健康等特殊原因不能连续在校学习的,可以申请休学并保留学籍;休学时间一般以学年为单位,累计不超过2次,累计时长不超过2学年。 4.休学并保留学籍时间计入最长6年的修业年限之内,应征参加中国人民解放军的(含中国人民武装警察部队)按照上级规定执行。 第三章入学与注册 第五条新生应持安徽大学录取通知书、本人身份证,按学校有关要求,在规定期限内到校办理入学手续。 第六条因故不能按期入学者,应当向学校请假,说明理由并提交原单位或所在街道、乡镇证明,假期一般不超过2周;未请假、请假未准或逾期2周不报到者,除因不可抗力事由之外,均视为放弃入学资格。 第七条学校在新生报到之日起3个月内,对其进行复查;复查合格者予以正式学籍和“中国高等教育学生信息网”电子注册、发放学生证;复查不合格者,由学校区别情况处理,直至取消入学资格;凡属弄虚作假取得学籍者,一经查实,学校即取消其学籍且不予退费;对情节恶劣的,提请有关部门查究。 第八条对患有疾病的新生,经学校指定的二级甲等以上医院(下同)诊断不宜在校学习的,可由本人申请,所在院(系)和教务处签署意见,经分管校长批准后准许保留入学资格1

安徽大学高等数学理科答案

安徽大学高等数学理科(下)期中测试试题答案 一,填空题 1. 4; 2. 2 2e π;3. 32a π ;4. 1101d (,)d y f x y x ?? 二、选择题 5 B ; 6 C ; 7 A ; 8 D . 三、计算题 9. 解:令(,,)23,z F x y z z e xy =-+-则 (1,2,0)(1,2,0)(1,2,0)(1,2,0)24,(1,2,0)22,(1,2,0)(1) z x y z F y F x F e =====-=曲面在点(1,2,0)处的一个法向量为 {}4,2,0n = 故切平面方程为 4(1)2(2)0x y -+-= 即 240x y +-= 法线方程为 120210 x y z ---== 10. 解:设窗户的宽为2x ,矩形的高为y ,则22x y x l π++= 窗户的面积为 2122 s xy x π=+ 令21(,,)2(22)2 L x y xy x x y x l λπλπ=++++- 由2(2)0220220x y L y x L x L x y x l λπλπλπ?'=+++=??'=+=??'=++-=?? 得4l x y π==+ 由于窗户面积最大值存在且驻点(,)44 l l ππ++唯一,故当窗户的宽为

24l π+,矩形高为4 l π+时,窗户采光面积最大。 11. -2/5(利用对称性)。 12.解:作柱坐标变换 令cos ,sin ,[0],02x r y r r θθθπ==∈≤≤则,2 2222200/2r I d rdr r dz π θ=??? =163 π 13. 解:添加:0,:40BO y x =→ L 与BO 围成封闭曲线,设L 与BO 围成的区域为D 因24,356P x y Q x y =--=+- 所以 1,3P Q y x ??=-=?? 由Green 公式 (24)(356)L BO x y dx x y dy +--++-? (31)16D d σ=-+=-?? (24)(356)BO x y dx x y dy --++-? 4 (24)x dx =-?24(4)0x x =--=0 因此 (24)(356)L x y dx x y dy --++-?16016=--=-

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语言选择题

1、能将高级语言编写的源程序转换成目标程序的是______。 A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序 参考答案: B 2、以下选项中合法的用户标识符是______。 A) long B) _2Test C) 3Dmax D) A.dat 参考答案: B 3、在一个C语言程序中 A) main函数必须出现在所有函数之前 B) main函数必须出现在所有函数之后 C) main函数可以在任何地方出现 D) main函数必须出现在固定位置删除 参考答案: C 4、下列关于C语言用户标识符的叙述中正确的是 A) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 B) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 C) 用户标识符中不可以出现中划线,但可以出现下划线 D) 用户标识符中可以出现下划线和中划线(减号) 参考答案: C 5、已知 int a=2,b=1,c;执行语句c=b/a+2.5后, c的值____。 A) 2.5 B) 3 C) 3.0 D) 2

参考答案: D 6、已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c的数据类型是。 A) int B) char C) float D) double 参考答案: C 7、已知int i=10;表达式"20-5<=i<=9"的值是____。 A) 0 B) 1 C) 19 D) 20 参考答案: B 8、为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。 A) c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122 B) !(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122) C) c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 D) !(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122) 参考答案: D 9、已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____。 A) 0 B) 1 C) 5 D) 6 参考答案: C 10、将空格符赋给字符变量c,正确的赋值语句是____。

(新)安徽大学2013—2014学年第一学期《高等数学C(一)》 考试试卷 (A卷)及答案(张春杰)

安徽大学2013—2014学年第一学期 《高等数学C (一)》 考试试卷 (A 卷) (闭卷 时间 120分钟) 考场登记表序号__________________ 一、填空题 (每小题3分,共15分) 1. 0x →时,函数ln(1sin )x x +是x 的____________阶无穷小量. 2. 设曲线()y f x =过点(0,0),且当自变量在0x =处取得增量x ?时,相应的函数值增 量3()(0)y x x x ο?=?+??→,则1 lim ()n nf n →∞=______________. 3. 若函数()y y x =由方程2cos()1x y e xy e +-=-确定,则 0x dy dx ==_____________. 4. 曲线2y = (1)x >的渐近线方程是_________________________. 5. 若二元方程ln x y z x =,则全微分dz =____________________. 二、选择题(每小题3分,共15分) 6. 设有两个数列{}n x 与{}n y ,以下结论一定正确是的是 ( ) A .若lim 0n n n x y →∞ =,则必有lim n n x →∞ 或lim 0n n y →∞ = B .若lim n n n x y →∞ =∞,则必有lim n n x →∞ =∞或lim n n y →∞ =∞ C .若{}n n x y 有界,则必有{}n x 与{}n y 都有界 D .若{}n n x y 无界,则必有{}n x 无界或{}n y 无界

7.若函数2 1 1 ()arctan x f x e x -=,则0x =是其 ( ) A.连续点 B.无穷间断点 C.跳跃间断点 D.可去间断点 8.设()f x 在0x 处取得极值,下列说法一定错误..的是 ( ) A .0x 可能是区间端点 B.0x 可能是()f x 的驻点 C .0x 可能是()f x 的间断点 D.00(,())x f x 可能是曲线()y f x =的拐点 9.设()f x 是 cos x e x -+的一个原函数,则下列各式中可能是()f x 的原函数的是 ( ) A.cos x e x -+ B.sin x e x -+ C .cos x e x -- D .sin x e x -- 10.设(),()f x g x 均在区间 [0,2]上二阶可导,(0)(0)0,(2)(2)1f g f g ====,且对任意 [0,2]x ∈,()0f x ''>,()0g x ''<记2 10 ()S f x dx =?,2 20 ()S g x dx =?则 ( ) A .121S S << B .211S S << C .121S S << D .211S S << 三、计算题(每小题 6 分,共 42 分) 11.求极限11(4)6lim 56 n n n n n ++→∞-++. 12. 求极限2 4 sin lim x x tdt 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;

安徽大学2008 -20 09学年第1学期《C语言程序设计》期末考试试卷(A卷120分钟)

安徽大学2008 -20 09学年第1学期 《C语言程序设计》期末考试试卷(A卷120分钟) 年级院系专业姓名学号座位号 一. 单项选择题:(每题2分,共40分) 下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。 1.下面程序段执行后,a的值是______。 int a; printf("%d \n", (a=3*5, a*4, a+5) ); A)60 B)20 C)15 D)10 2.下列程序段的输出是______。 int x=023; printf("%d \n", --x ); A)19 B)18 C)23 D)22 3.执行下列语句后,a的值是______。 int a=8; a+=a-=a*a; A)-240 B)64 C)112 D)-112 4.执行下列语句后,输出的值是______。 int x=6; printf("%d,%d,%d\n",x,x++,--x); A)5,5,5 B)6,5,5 C)7,6,5 D)5,6,5 5.指出下列程序段所表示的逻辑关系是______。 if(a=b且c!=d,则x=2。 B)若a=b,则x=2。 C)若a=10) break; if(x%2==1) { x+=5; continue;

安徽大学高等数学3期末考试试卷

安徽大学2011—2012学年第一学期 《高等数学A (三)》考试试卷(A 卷) 院/系 年级 专业 姓名 学号 答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------- (闭卷 时间120分钟) 考场登记表序号 题 号 一 二 三 四 五 总分 得 分 阅卷人 得分 一、选择题(每小题2分,共10分) 1.设A 为阶可逆矩阵,则下列各式正确的是( )。 n (A); (B)1(2)2A ?=1A ?11(2)(2)T T A A ??=; (C); (D)。 1111(())(())T T A A ????=11(())(())T T T A A ???=1 2.若向量组12,,,r αα α可由另一向量组12,,,s ββ β线性表示,则下列说法正确的是 ( )。 (A); (B)r ; r s ≤s ≥(C)秩(12,,,r ααα )≤秩(12,,,s ββ β); (D)秩(12,,,r ααα ≥)秩(12,,,s ββ β)。 3.设,A B 为阶矩阵,且n A 与B 相似,E 为阶单位矩阵,则下列说法正确的是( )。 n (A)E A E B λλ?=?; (B)A 与B 有相同的特征值和特征向量; (C)A 与B 都相似于一个对角矩阵; (D)对任意常数,与k kE A ?kE B ?相似。 4.设123,,ααα为3R 的一组基,则下列向量组中,( )可作为3R 的另一组基。 (A)11212,,3ααααα??; (B)1212,,2αααα+; (C)12231,,3αααααα++?; (D)12231,,3αααααα+++。 5.设,,()0.8P A =()0.7P B =(|)0.8P A B =,则下列结论正确的是( )。 (A)事件A 与B 互不相容; (B)A B ?; (C)事件A 与B 互相独立; (D)。 ()()()P A B P A P B =+∪

南京邮电大学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]; 则下列几种调用错误的是___。

安徽大学C语言实验平台答案(新版)

实验一 C简单程序设计 1. 以下程序用于输入长方形的长、宽,计算长方形的面积、周长和对角线长。 #include #include main() { float x,y,s,l,r; printf("input x,y="); scanf("%f,%f",&x,&y); s=x*y; l=2*(x+y); r=sqrt(x*x+y*y); printf("s=%6.2f l=%6.2f r=%6.2f ",s,l,r); } 请调试运行程序,要求: (1) 编辑、编译、链接并运行程序。 (2) 将输出语句改为 printf("s=%6.3f l=%6.3f r=%6.3f ",s,l,r); ,再运行程序,结果是否有变化? (3) 将程序第4行float x,y,s,l,r;与第6行 scanf("%f,%f",&x,&y); 交换位置,再编译,会如何? (4) 混淆程序中的大小写字母。试分别将printf写为Printf,或将main写为Main或MAIN,或将程序中语句s=x*y;写为S=x*y; 再编译、链接、运行,结果如何? (5) 遗漏语句未尾分号。如将printf("input x,y=");的分号去掉,再编译、链接、运行,情况如何? (6) 若遗漏scanf()语句中的“&”符号。例如:若将 scanf("%f,%f",&x,&y); 改为 scanf("%f,%f",x,y); ,或改为 scanf("%f,%f",&x,y);,再重新编译、链接、运行,情况如何? (7) 将scanf()语句中“%f,%f”改为“%f%f”,输入数据的格式是否要变? (8) 参考教材P360页,C.3 高级调试方法,在程序中设置断点,并单步调试程序。 2. 编程:要求程序运行后在屏幕上输出如下信息: My Program Is Running! Good,and I'm very glad now! #include #include main() { printf(" My Program Is Running!\n Good,and I'm very glad now!\n"); system("pause"); } 3.编程:输入圆的半径,计算圆的面积并输出。

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)

安徽大学2009-2010学年第二学期《高等数学A (二)、B (二)》 考试试卷(A 卷)参考答案与评分标准 一、填空题(本大题共五小题,每小题2分,共10分) 1 2、0; 3、; 4、1 /20 arcsin d (,y y f x y π∫∫)d x 3 2; 5、 53 二、选择题(本大题共五小题,每小题2分,共10分) 6、 A ; 7、D ; 8、D ; 9、A ; 10、A. 三、计算题(本大题共五小题,其中第11、12、13题每小题10分,第14、15题每小题12分,共54分) 11.解. 设。则曲面在点处的法向量为 22(,,)F x y z x y z =+?S (1,1,2)(1,1,2)(1,1,2)(,,)(2,2,1)(2,2,1) x y z F F F x y =?=?由题设可知,平面Π通过法线L ,故 12a b 0,+?+=(1,,1)(2,2,1)0a ???= 即,由此解得123a b a +=??+=?035,. 22a b =?=12.解:令222(,),(,)2y x P x y Q x y x y x y ?= =++,则d d L I P x Q y =+∫v ,当时,2 2 0x y +≠22222()Q x y P x x y y ??==?+??2。取一小圆周22:C x y εε+=,0ε>充分小,使得C ε完全位于L 所围成的区域内,取逆时针方向。设D ε为由L 与C ε所围成的区域,则由Green 公式得 d d ( d L C D Q P P x Q y x y x y ε ε +??+=?=??∫ ∫∫0, 所以d d d d L C P x Q y P x Q y ε +=?+∫∫22 (sin )(sin )(cos )(cos ) d π εθεθεθεθθε??=?∫ 20 d 2π θπ ==∫13.解:设cos ,sin ,x R u y R u z ==v =,则Σ对应于:02,0D u v h π≤≤≤≤。

安徽大学C语言期末试卷(含答案),DOC

安徽大学 C语言程序设计期末试题 一. 单项选择题:(每题2分,共20分) 1.执行程序: int a; printf("%d \n", (a=3*5, a*4, a+5) );后,a的值是______。 A)60 B)20 C)15 D)10 2.程序段:int x=023; printf("%d \n", --x );的输出是______。 A)19 B)18 C)23 D)22 3.程序段:static char s[10]={'C','h','i','n','a'}; printf("%d\n",strlen(s));的输出是______。 A)6 B)5 C)11 D)10 4.若fun( int x) { printf(“%d\n”,x);}, 则fun_______。 A)返回值为void 类型B)返回值类型无法确定 C)返回值为int 类型D)没有返回值 5. 有宏定义:#define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b) 且引用宏:y=MULT1(3+2,5+8); z=MULT2(3+2,5+8); 则y和z的值是______。 A)y=65,z=65 B)y=21,z=65 C)y=65,z=21 D)y=21,z=21 6.程序段char s[]="Hello", *p; p=s;执行后,*(p+5)的值是______。 A)'o' B)'\0' C)'o'的地址D)不确定的值 7. 程序段:char *s=”ABCD”, *p; for( p=s; *p ; p++) printf("%s\n", p);的输出是______。 A)ABCD B)A C)D D)ABCD BCD B C ABC CD C B AB D D A A 8. 若定义:int (*p)[3]; 则标识符p______。 A)定义不合法。 B)是一个指针数组名,每个元素是一个指向整型变量的指针。 C)是一个指针,它指向一个具有三个元素的一维数组。 D)是一个指向整型变量的指针。 9. 定义: struct sk {int a; float b;} data,*p; 且p=&data; 则正确引用成员a的方式是______。 A) p.data.a B) (*p).a C) p->data.a D) (*p).data.a 10. 以二进制只读方式打开一个已有的文本文件file1,正确调用fopen函数的方式是______。 A)FILE *fp; B)FILE *fp; fp=fopen("file1","rb"); fp=fopen("file1","r+"); C)FILE *fp; D)FILE *fp; fp=fopen("file1","r"); fp=fopen("file1","rb+");

史上最全 山东100多所省内外高校录取分数线

1、中国人民大学: 文科招60人,前150名或650分以上可报,理科招45人,前1000名或678分以上可报。 2、南开大学: 理科2000名以内可以填报,文科500名以内可以填报。 3、浙江大学: 理科前400名把握大,前400名到前600名可以冲一冲。文科前200名可考虑报考。 4、北京航空航天大学: 理科1700名以内可报考,文科生招生人数少,参考往年谨慎报考。 5、上海交通大学: 一批次文理科全省前300名报考比较有把握。 提前批可适当放宽,330名左右都有希望。 6、西安交通大学: 一批次理科666分以上可考虑报考,能动、电气等热门专业分数需要690或更高。 文科只招4人,分数不好预测。 7、同济大学: 建筑、城乡规划等热门专业700分以上建议报考,一批次理科招102人,全省前1700名有希望。 8、南京大学:

理科前600名可考虑报考,文科前200名希望较大。 9、华中科技大学: 理科招145人,650分以上把握大,机械、光电等热门专业670分以上可尝试。文科招22人,高出一本线50分左右可考虑报考。 10、中国科技大学: 理科2015年计划在山东招收30人,建议680分以上的考生报考。 11、四川大学: 理科一本线上70分可以考虑报考,文科一本线上50分以上可以考虑报考。12、电子科技大学: 2014年理科最低位次为6000名,今年有所扩招,8000名左右考生可以考虑报考。文科招生10人,可参照往年分数填报。 12、华南理工大学: 文科3200名以内可以报考,理科5500名内可以报考。 14、中国农业大学: 理科一本线上80分可以报考,文科招生人数少,参照往年。中国农业大学有烟台分校,共3个专业,一本线上10到20分可以报考,毕业证与北京本部相同。 15、天津大学:

相关文档 最新文档