C语言安徽大学复试
安徽大学c语言考试题及答案
安徽大学c语言考试题及答案安徽大学C语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言中变量的叙述,错误的是()。
A. 变量必须先定义后使用B. 变量的值在定义时可以不初始化C. 变量的类型必须一致D. 变量可以在定义时初始化2. C语言中,字符串常量存储在()。
A. 栈区B. 堆区C. 数据区D. 文字常量区3. 在C语言中,以下哪个关键字用于定义指针类型?()A. charB. intC. floatD. ptr4. 下面哪个函数不是C标准库函数?()A. printf()B. scanf()C. malloc()D. strcpy()5. C语言中,sizeof运算符的作用是()。
A. 返回变量的值B. 返回变量的地址C. 返回变量的数据类型D. 返回变量占用的字节大小6. 在C语言中,以下哪个不是合法的用户定义标识符?()A. _2startB. classC. floatD. int_var7. C语言中,函数的返回值类型必须与函数定义中的类型一致,这是指()。
A. 函数名B. 返回值C. 函数体D. 函数的参数8. 下列关于C语言数组的描述,错误的是()。
A. 数组名代表数组的起始地址B. 数组元素的下标从0开始C. 数组在内存中是连续存储的D. 数组一旦定义,其长度不能改变9. C语言中,结构体定义的关键字是()。
A. structB. unionC. enumD. type10. 在C语言中,若想从键盘输入一个字符,可以使用()函数。
A. getchar()B. scanf("%c", &c)C. printf("%c")D. puts("Enter a character: ")二、填空题(每空3分,共30分)11. 在C语言中,一个整型变量int所占用的字节数是_________。
12. 函数_________可以用来计算两个浮点数之间的绝对值差。
2014年安徽大学F27计算机专业综合(C程序设计、数据库原理)考研复试试题(回忆版)
2014年安徽大学F27计算机专业综合计算机专业综合((C 程序设计程序设计、、数据库原理原理))考研复试试题考研复试试题((回忆版回忆版))一、 选择题选择题((15分)考了数据库和C 语言的基本题。
二、 判断题一共有5道题道题,,每题两分每题两分。
三、 C 语言的程序阅读题语言的程序阅读题 1、设计了静态局部变量,2、把五个字符串放入数组通过,设计字符串长度的比较和复制,然后再输出此时的数组中的字符串3、4、四、 数据库题数据库题::涉及SQL 语句的查询和用SQL 语句修改数据,用SQL 语句筛选出选了四门课程学生的总分然后再按降序排列,设计索引聚簇。
五、 数据库的函数依赖问题数据库的函数依赖问题 1、给出一个关系模式,然后写出该关系模式其中含有的哪些函数依赖 2、3、写出该关系模式达到了第几范式,范式有1NF,2NF,3NF,BCNF,4NF,然后说明下为啥是那个范式。
4、第三题某单位有很多商场,画出他的E-R 图,写出他的关系模式并且指出该关系模式中的主码和次码。
六、 C 语言编程题语言编程题 1、写出201-300之间的素数然后输出来。
2、给定好了一个数组并且已排好顺序。
现在往该数组内插入一个数,并且顺序还是以前的那个,然后输出来。
上机考试上机考试: 1、请输入K 个整数,然后请输出第m 个最大值和第n 个最小值。
2、请输入M*N 阶矩阵,然后输出该矩阵中不同的数。
列如:题目给的例子是一个3*4的矩阵,大致是这个矩阵:20 60 80 40 40 50 80 10 60 15 35 20 80 6020 30,输出后的数为:10 15 20 30 35 40 50 60 80.。
2019年安徽大学[电子信息工程学院]F52C语言程序设计考研复试精品资料
2019年安徽大学[电子信息工程学院]F52C语言程序设计考研复试精品资料说明:本套考研复试资料由本机构多位高分研究生潜心整理编写,2019年考研复试首选资料。
一、考研复试仿真模拟题1.①本套考研复试资料没有收集到历年复试真题。
请参考本套资料复试题库中的复试仿真模拟题。
说明:复试仿真模拟题严格按照本校复试命题风格、复试题型、复试范围和复试高频考点精心整理编写,复试首选资料。
二、2019年安徽大学[电子信息工程学院]F52C语言程序设计考研复试资料2.谭浩强《C程序设计》考研复试相关资料(1)谭浩强《C程序设计》[笔记+课件+提纲]①谭浩强《C程序设计》考研复试笔记。
说明:本书重点复习笔记,条理清晰,重难点突出,提高复试复习效率,考研复试首选资料。
②谭浩强《C程序设计》本科生课件。
说明:参考书配套授课PPT课件,条理清晰,内容详尽,版权归属制作教师,本项免费赠送。
③谭浩强《C程序设计》复试复习提纲。
说明:该科目复习重难点提纲,提炼出重难点,有的放矢,提高复试复习针对性。
(2)谭浩强《C程序设计》考研复试核心题库(含答案)①安徽大学[电子信息工程学院]F52C语言程序设计考研复试核心题库之设计题精编。
②安徽大学[电子信息工程学院]F52C语言程序设计考研复试核心题库之改错题精编。
③安徽大学[电子信息工程学院]F52C语言程序设计考研复试核心题库之简答题精编。
说明:本题库涵盖了该复试科目常考题型及重点题型,根据复试考试要求进行了分类整理汇编并给出了详细答案解析,针对性强,是考研复试首选资料。
(3)谭浩强《C程序设计》考研复试模拟题[仿真+预测+冲刺]①2019年安徽大学[电子信息工程学院]F52C语言程序设计考研复试六套仿真模拟题。
说明:严格按照本科目最新复试题型和难度出题,共六套全仿真模拟试题含答案解析,复试首选。
②2019年安徽大学[电子信息工程学院]F52C语言程序设计考研复试终极预测六套题及详细答案解析。
安徽大学c语言考试题及答案
安徽大学c语言考试题及答案一、单项选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 在C语言中,如何声明一个整型变量?A. int a;B. integer a;C. var a;D. type a;答案:A3. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. -variableD. variable$答案:B4. 如果int a = 10; 那么表达式a++的结果是多少?A. 9B. 10C. 11D. 错误5. C语言中,哪个函数用于计算并返回字符串的长度?A. strlen()B. strlength()C. stringlength()D. length()答案:A6. 在C语言中,以下哪个是正确的二维数组声明?A. int array[3][4];B. int array[][];C. int array[3][];D. int array[4,3];答案:A7. C语言中,以下哪个选项不是标准输入输出库函数?A. printf()B. scanf()C. cout()D. getchar()答案:C8. C语言中,以下哪个选项是正确的函数声明?A. int func();B. int func int a;C. int func(int a);D. int func int a, int b);答案:C9. 在C语言中,以下哪个关键字用于定义一个宏?B. macroC. #defineD. #macro答案:C10. C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. openfile()C. fileopen()D. file()答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针变量。
安徽大学c语言考试题及答案
安徽大学c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中的基本数据类型?A. intB. floatC. charD. string答案:D3. 在C语言中,用于定义函数的关键字是()。
A. functionB. defC. voidD. int答案:A4. C语言中,用于表示逻辑“与”操作的运算符是()。
A. &&B. ||C. !D. =答案:A5. 下列哪个选项是正确的C语言数组声明?A. int a[10];B. int b[];C. int c = 10;D. int d[10] = {0};答案:A6. 在C语言中,用于定义指针的关键字是()。
A. ptrB. pointC. pointerD. *答案:D7. C语言中,用于文件操作的库函数是()。
A. printfB. scanfC. fopenD. fclose答案:C8. 下列哪个选项是C语言中的预处理命令?A. #defineB. typedefC. enumD. struct答案:A9. 在C语言中,用于声明函数的关键字是()。
A. functionB. defC. voidD. int答案:D10. C语言中,用于定义枚举类型的关键字是()。
A. enumB. structC. unionD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个常量。
答案:const2. C语言中,字符串字面量需要使用________符号括起来。
答案:""3. C语言中,使用________关键字可以定义一个全局变量。
答案:extern4. 在C语言中,________运算符用于计算两个变量的差。
安徽大学C语言复试试题及答案
C 语言复试试题及答案一、(10分)阅读下列程序,写出程序运行的输出结果。
#define N 7main(){int i,j,temp,a[N]={1,2,3,4,5,6,7};for (i=0;i<N/2;i++){j=N-1-i; temp=a[i]; a[i]=a[j]; a[j]=temp;}for (i=0; i<N; i++)printf(“%1d ”,a[i]);}参考答案:7654321二、(10分)阅读下列程序,写出程序运行后的输出结果。
main(){int a[2][3]={{1,2,3},{4,5,6}},m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));printf("%d",m);}参考答案:15三、(10分)下列程序的功能是根据以下公式求π值(直到最后一项小于610-为止),请填写程序中缺少的语句或语句成分。
1121231234123353573579π=++⨯+⨯⨯+⨯⨯⨯+main(){double s=0.0, t=1.0;int n;for (n=1;t>=1E-6;n++){s+=t; ;} printf("%f\n",2.0*s); } 参考答案:t*=n/(2*n+1)四、(10分)设下列程序经编译连接后生成目标程序名为p1.exe ,运行时输入的命令行为:p1 abcdef ↵(其中的↵是回车换行键),则输出结果是cdef 。
请填写程序中缺少的语句或语句成分。
main(int argc, char *argv[]){printf(“%s\n”, );}参考答案:argv[1]+2五、(10分)设某网站成立第1天有10人点击,以后每天的点击数目都是前一天的3倍多10人。
编程序,计算第k(由键盘输入)天有多少人点击。
参考答案:main(){int i,k,m,n=10;printf("Please input K:\n");scanf("%d",&k);for(i=2;i<=k;i++){m=n;n=3*m+10;}printf("%d\n", n);}六、(10分)编一个程序输出下列图形。
安徽大学计算机研究生复试题
简答题:
1数据库的概念和特点;
2 DBMA的职能;
3数据模型三要素;
4什么是事务,它有哪些性质。
设计题
一个有关医生科室病房病人的设计题
要求
1.设计E-R图
2.将E-R图改写成关系模式
3.指出候选码
应用题
有关查询,插入修改,不是很难
面试部分:
一般都是进去后一个老师用英语问你一些简单的问题,比如第一志愿啊,所学专业啊
然后抽取专业课的题,这个就很杂了,有:
计算机发展到现在总共经历了几代。
路由器的作用
什么是等价关系
什么是模式匹配
网桥在处理MAC帧时有几种处理方式
软件测试的策略是什么
c语言中static有什么作用
临界区和临界资源有什么区别
。。。。。等等很多很多,有的是抽两道回答一道,有的是抽三道回答两道。
安徽大学计算机研究生复试范围
——包含09和10年的复试真题
考试科目内容范围说明:
计算机专业课综合:C程序设计包含C语言的语法,程序基本结构,基本数据类型,数组的定义及引用;函数的定义及调用;局部变量和全局变量;变量的存储类别;指针;结构体等;数据库原理包含:数据库基础知识;数据模型与概念模型;数据库系统的设计方法;关系数据库;关系数据库标准语言;关系数据库理论;数据库保护技术;新型数据库系统及数据库技术的发展等。
10年
笔试部分:
c语言
选择题-题目已经记不清了,大多是考察字符,字符串的输出,不是很难。
程序题-编写程序:
1.判断一个数是不是素数;
2.随机输入10个数,再按照先奇数后偶数进行输出;要求:奇数输出按从大到小的顺序,偶数输出按从小到大的顺序。
例如:输入-1 9 2 4 9 8 5 3 7 12
安徽大学大一计算机专业C语言考试试卷及答案 (1)
安徽大学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)102.下列程序段的输出是______。
int x=023;printf("%d \n", --x );A)19 B)18 C)23 D)223.执行下列语句后,a的值是______。
int a=8;a+=a-=a*a;A)-240 B)64 C)112 D)-1124.执行下列语句后,输出的值是______。
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,55.指出下列程序段所表示的逻辑关系是______。
if(a<b){if(c==d)x=1;}x=2;A)若a<b且c=d,则x=1;若a>=b且c!=d,则x=2。
B)若a<b且c=d,则x=1;若a>=b,则x=2。
C)若a<b且c=d,则x=1;若a<b且c!=d,则x=2。
D)若a<b且c=d,则x=1;若c!=d,则x=2。
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,77.下列程序的执行结果是______。
【复试资料】22考研安大计算机硕士复试宝典上线
— 面试真题及题库
— 综合面试指导:自我介绍、英语口语
— 其他常见问题及联系导师技巧
22复试资料目录
22复试宝典内容
复试考试范围及参考书目
原复试资料22考研安大计算机硕士复试宝典上线
【复试资料】2Βιβλιοθήκη 考研安大计算机硕士复试宝典上线考安大的小可爱,都置顶/星标小研 ^_^
安大计算机硕士22考研复试资料
安徽大学考研系列之---计算机硕士
v复 试 宝 典v
— 安徽大学复试基本常识:安排、流程
— 学长学姐备考指导及经验
— 复试考点清单及知识点笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽大学《C语言程序设计》考试一、单项选择题(每小题2分,共20分):1、“strlen("\\141\141abc\t")”的返回值是【______】。
A. 14B.12C.13D.92、下面程序段执行后,a的值是【______】。
int a;printf("%d \n", (a=4*5, a*4, a+5) );A. 60B. 20C. 15D. 101.判断字符串s1与字符串s2相等,应当使用【_______】。
A. if (s1 = s2)B. if (strcmp(s1, s2))C. if (!strcmp(s1, s2))D. if (strcmp(s1, s2) = 0)2.若有定义int (*p)[4],则标识符p是一个【_______】。
A. 指向整型变量的指针变量B. 指向函数的指针变量C. 指向有四个整型元素的一维数组的指针变量D. 指针数组名,有四个元素,每个元素均为一个指向整型变量的指针3.下列程序的执行结果是【_______】。
#include "stdio.h"#include "string.h"void main( void ){char s[10]={ 'H', 'e', 'l', 'l', 'o'};printf("%d\n",strlen(s));}A. 5B. 6C. 10D. 114.下列对字符串的定义中,错误的是【______】。
A. char str[7] = "FORTRAN";B. char str[] = "FORTRAN";C. char *str = "FORTRAN";D. char str[] = {'F','O','R','T','R','A','N',0};5.以下程序的输出结果是【______】。
char *s="ABCD", *p;for( p=s; *p ; p++)printf("%s\n",p);A)ABCD B)A C)D D)ABCDBCD B C ABCCD C B ABD D A A6.若定义struct{ char name[8]; int age;}class[2],*p=class;下面输入语句中错误的是【______】。
A)scanf("%d", &(p->age));B)scanf("%s", p->name);C)scanf("%d", &(*p).age));D)scanf("%s", &(p->name));7.已知学生记录描述为:struct student{int no;char n ame[20];char s ex;struct{int year;char month[15];int day;}birth;};struct student s;设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是_____A. s.birth.year = 1984;s.birth.month = "11";s.birth.day = 11;B. s.birth.year = 1984;s.birth.month = 11;s.birth.day = 11;C. s.birth.year = 1984;strcpy(s.birth.month, "11");s.birth.day = 11;D. s.birth.year = 1984;strcpy(s.birth.month, 11);s.birth.day = 11;8.设x为整型变量,和表达式“!(!x)”值完全相同的表达式是【______】A. x==0B. x==1C. x!=0D. x!=1请将正确答案填在答题卡相应题目的横线上。
答在试卷上不得分。
1.C程序标识符只能由英文字母、数字、_______组成,且第一个字母必须是字母或_______。
2.表达式“28.0/10”的值为_______;表达式“5>3&&2||!8<4-2”的值为_______。
3.判断字符变量MyChar是否为小写字母的条件表达式为_______'a' _______'z'。
4.函数fputs(x,y)的主要功能是__________________,正确时函数的返回值是__________。
5._______语句提前结束本轮循环,开始下一轮循环。
_______终止并跳出本层的循环结构。
6.对于数组x[5][5],*(x+2)+3表示__________, *(x[3]+2)表示__________。
7.设有char *s="ABCD",则printf("%s",s)的输出是_______;而printf("%c",*s)的输出是______.8.数组名代表地址_______,指针代表地址_______。
9.若定义struct{ int num;float mark; }stu1,*ps=&stu1;则通过指针ps访问结构变量stu1的成员mark的方法是_______或_______。
C语言文件按数据的存放形式可分为________文件和_________文件。
三、程序分析题(每小题4分,共20分)阅读程序,将其运行结果填在答题卡相应题目的横线上。
答在试卷上不得分。
1.#include <stdio.h>#include <string.h>void main(){char str[30];strcpy(&str[0],"china");strcpy(&str[1],"define");strcpy(&str[2],"arm");printf("%s\n",str);}2.#include <stdio.h>void swap( int a, int b){int tmp;tmp=a;a=b;b=tmp;}void main( void ){int a=23, b=7;if(a>b) swap(a,b);printf("%d, %d\n", a, b );}3.#include <stdio.h>void main( void ){shorta[]={2,4,6,8,10,12}, *p, **k;p=a;k=&p;printf("%d,", *(P++));printf("%d,", * *k);}4.#include <stdio.h>void main( void ){int num[]={1,3,5,7}, s=1,i, *p=num;for(i=0;i<3;i++) s*=*(p+i);printf("%d\n", s);}5.#include <stdio.h>void main( void ){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);}请将正确答案填在答题卡相应题目的横线上。
答在试卷上不得分。
1. 从键盘任意输入一个年号,判断它是否是闰年。
若是闰年,输出“它是闰年”,否则输出“它不是闰年”。
已知符合下列条件之一者是闰年:能被4整除,但不能被100整除。
能被400整除。
#include <stdio.h>void main(){int year, flag;printf("Enter year:");scanf("%d",①);if (②){flag = 1;}else{flag = 0;}if (③){printf("它是闰年\n");}else{printf("它不是闰年\n");}}2. 编程判断m是否为素数,已知0和1不是素数。
#include <stdio.h>④void main(){int n,flag;printf("Input n:");scanf("%d", &n);flag= IsPrime(n);if(⑤){printf("它是素数\n");}else{printf("它不是素数\n");}}int IsPrime(int m){int i, k;if(m<=1){return0;}for(i=⑥;⑦; i++){k =⑧;if (⑨){return 0;}}return ⑩;}五、程序设计题(每小题10分,共20分)1.编程计算1!+2!+3!+……+10!的值。
2. 试编写三个子函数分别输入10个整数、利用冒泡法从小到大排序、输出排序结果(注:请勿修改给定的main函数)。
void main( void ){int a[10], SIZE=10;Input(a,SIZE);Sort(a,SIZE);Print(a,SIZE);}。