logo资料库

2016年陕西空军工程大学C语言程序设计与数据库技术考研真题(A卷).doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
2016 年陕西空军工程大学 C 语言程序设计与数据库技术考 研真题(A 卷) 考试科目:C 语言程序设计与数据库技术(A 卷) 科目代码 876 说明:答题时必须答在配发的空白答题纸上,答题可不抄题,但必须写清题号,写在试题上 不给分; 考生不得在试题及试卷上做任何其它标记,否则试卷作废;试题必须同试卷一起交 回。 一、单项选择题:(共 20 小题,每题 1.5 分,共 30 分)。在每小题列出的 四个备选项中只有一个是符合题目要求的,请将题号及备选项对应的字母写在答题纸上。错 选、多选或未选均无分。 1.以下合法的用户标识符是()。 A. long B.3Dmax C._2Test D.ab.c 2.表示关系 x>y>z 的 c 语言表达式为()。 A. (x>y)AND(y>z) B. (x>y)&&(y>z) C.(x>y)||(y>z) D.(x>y)&(y>z) 3.以下叙述中不正确的是()。 A.在一个函数内的复合语句中定义的变量在本函数范围内有效 B.函数中的形式参数是局部变量 C.在一个函数内定义的变量只在本函数范围内有效 D.在不同的函数中可以使用相同名字的变量 4.已定义 c 为字符型变量,下列语句中正确的是()。 A.c=’97’ B.c=”97” C.c=97 D.c=\97
) i; ) printf("%c",*(p1+i)); a[]="programming", b[]="language"; char *p1,*p2; int p2=b; 5.有以下程序 #include main( { char p1=a; for(i=0;i<7;i++) if(*(p1+i)==*(p2+i)) } 输出结果是()。 A.gm B.rg C.or D.ga 6.有以下程序 #include main( { int i, j; for(j=10;j<11;j++) { for(i=9;i==j-1;i++) printf("%d",j);} } 输出结果是()。 A.11 B.10 C.9 D.10 11 7.若有以下定义:int k,AR[10];int * P1, *P2;则不能正确执行的语句是()。 A.k=*P1+*P2; B.P2=k; C.P1=P2; D.k=*P1*(*P2); 8.若有以下定义:char a; int b; float c; double d;则表达式 a+b-c+a*d 值的类型为()。 A.float B.int C.char D.double
9.设有如下定义 int (*ptr)( ); 则以下叙述中正确的是()。 A.ptr 是指向函数的指针,该函数返回一个 int 型数据 B.ptr 是指向 int 型数据的指针变量 C.ptr 是指向一维组数的指针变量 D.ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针 10.有以下程序 #include struct stu { int num; char name[10]; int age; }; void fun(struct stu *p) { printf("%s\n",(*p).name); } main( ) { {1002,"Wang",19}, {1003,"Zhao",18} }; fun(students+2); } 输出结果是()。 A.Zhang B.Zhao C.Wang D.18 struct stu students[3]={ {1001,"Zhang",20}, 11.()在技术和理论上已经成熟,成为当前商用数据库的主流。 A.网状数据库 B.层次数据库 C.关系数据库 D.空间数据库 12.实体与实体之间的联系可以有() A.1:1 和 1:n B. 1:1 , 1:n 和 n:n C.1:n 和 n:n D. 1:1 和 n:n 13.关系代数运算的五种基本运算是并、差、()、投影和选择。 A.笛卡尔积 B.连接 C.交 D.自然连接 14.数据库是存储在一起的相关数据的集合,能为各种用户所共享, 且()。 A.具有不相容性 B.由用户控制物理数据的存储方式 C.消除了数据冗余 D.降低了数据度
15.()是位于用户和操作系统之间的一层数据管理软件。 A.数据库应用系统 B.数据库 C.数据库系统 D.数据库管理系统 16.数据库完整性规则是()的任何组成部分都不可以取空值。 A.数据 B.主关键字值 C.引用 D.实体 17.事务是数据库运行的基本单位,它保证了数据库的() A.一致性 B.完整性 C.正确性 D.可靠性 18.概念模式改变,()不必变,因而用户程序不必改写。 A.内模式 B.子模式 C.存储模式 D.模式 19.在数据库系统中,数据的安全性是指保护数据以防止()的蓄意或者无意使用。 A.所有用户 B.授权用户 C.超级用户 D.未被授权用户 20.嵌入式 SQL 中主语言与数据子语言之间的()机制在两种语言中起桥梁作用。 A.控制 B.安全 C.游标 D.嵌套 二、填空题:(共 20 小题,每题 1.5 分,共 30 分)。请在答题纸上写清题号及对应的正 确答案。错填、不填均无分。 21.设有定义 int a=1,2=5;则表达式 5.0+a/b 的值为( )。 22.与十六进制数 5A 等值的十进制数是( )。 23.与二进制小数 0.1 等值的八进制小数为( )。 24.设 i,j,k 均为 int 型变量,则执行完 for(i=0,j=10; i<=j;i++,j--) k=i+j;后,k 的值 为( )。
25. 假定 a 和 b 为 int 型变量,则执行以下语句后 a 的值为( )。 a=1; b=11; do { b-=a; a++; } while (b<=0); 26.设有以下宏定义: #define N 3 #define Y(n) 则执行语句:a=2*(N+Y(5+1));后,a 的值为( )。 ((N+1)*n) 27.设有如下定义: int a[]={1,2,3,4,5}; int * ptr; 则下列程序段的输出结果为( )。 ptr=a; *(ptr+2)+=2; printf ("%d,%d\n",*ptr,*(ptr+2)); 28.执行以下程序段后,n 的值为( )。 int a[2][3]={ {1,2,3},{4,5,6} }; int n,*p; p=&a[0][0]; n=(*p)*(*(p+1))*(*(p+5)); ) 29.有以下程序 #include m ain( { int a,b,c=345; a=c/100%9; b=(-1)&&c; printf("%d,%d\n",a,b); } 输出结果是( )。 y=87; z=12;} 30.有以下程序 #include void fun (int x,int y,int z) { x=6; main( ) { int a=11, b=22,c=33; fun (a,b,c); printf("%d,%d,%d,\n",a,b,c; } 输出结果是( )。
)。 36.SQ 语 言 中 , 31.数据库中的数据是按一定的逻辑结构存放的,这种结构使用( ) 来表示的。 32.关系模型是指用( )来表示实体及实体间联系的数据模型。 33.常用的关系操作有两类,即( )。 34.描述关系操作的关系数据语言分为三类,即( )。 35.数据管理技术的发展经历了三个阶段,即人工、文件系统、( HAVING 子句用于( )满足条件的分组。 37.JDBC 由一组用 Java 语言编写的标准的( )组成。 38.ADO.NET 是微软开发的基于( )框架体系结构、以 XML 为数据交换格式、支持非连接模 式数据访问且能够应用于多种 OS 环境的数据库访问标准。 39.数据库语言作为 DBMS 的主要组成部分,主要包括三种语言,即( )。 40.( )是对基本数据表进行连接、投影、筛选、统计和计算,导出另一个“虚”的数据 表。 三、阅读下列程序段,按题目要求,在①②处增加合适内容,实现程序功能。(共 3 小题, 每题 5 分,共 15 分) 41.以下程序中,函数 huiwen 的功能是检查一个字符串是否是“回文”(即正向和反向的 拼写都一样,如 adgda)。当字符串是回文,函数返回字符串:yes!,否则,返回:no!,并 在主函数中输出。请填空。 #include char *huiwen (char *str) { char *p1,*p2; int i,t=0; p1=str;p2= ① ; for (i=0;i
i,j; 42.程序功能:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数。请填空。 #include main( ) { int for (i=0; ① ;i++) {j=i*10+6; if ( ② ) printf("%d",j); } } 43.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一 半再加一个。到第 10 天早上想再吃时,只剩一个桃子了,求第一天共摘多少桃子? #include void main () { int i,j=1,day; day= ① ; while(day>9) { i=(j+1)*2;j=i; ② ; } printf("total=%d\n",i); } 四、简答题:(共 3 小题,每题 5 分,共 15 分) 44. 什么数据库管理系统? 45. 简述关系模型的优点。 46. 什么是第一范式 1NF? 五、按要求编写下列程序(共 3 小题,每题 10 分,共 30 分) 47.求 Fibonacci 数列:1,1,2,3,5,8,……的前 40 个数,即: (n=1) F1=1 F2=1 (n=2) Fn=Fn-1+Fn-2 48. 有一个 3 行 4 列的矩阵,要求编写程序求出其中最大的那个元素的值,以及其所在的行 号和列号。 (n>2)
49. 用递归方法编程,求 n 的阶乘。 书名、作者名都可能出现重复;出版社名也可能出现重复。假设每本图书只能由一个出版社 出版,但可以有多个作者;每个作者可以写多本书;每个出版社也可以出版多本书。试写出 在 Microsoft SQL Server 2000 的查询分析器上完成如下操作的 SQL 语句: 50. 查询所有女性作者的信息; 51. 在作者信息表中插入一条记录,其数据为:作者号——201,作者名—— 金庸,作者性 别——男; 52. 将“清华”出版社出版的所有图书降价 10%; 53. 查询所出版的图书中至少有一本书的书名含有“网络”字样的出版社的信息。 54. 删除所有 2012 年 12 月 31 日前出版的图书。 55. 查询“周”姓的作者在“清华”出版社出版的书籍。
分享到:
收藏