2016年-2018年江苏大学885程序设计考研真题试题试卷汇编
- 格式:pdf
- 大小:4.13 MB
- 文档页数:21
参考答案(B)一、选择题(每题2分,共20分)BADDC ACABC二、读程序写结果(每题5分,共20分)1. 92. AbCdEf3. 4-14. 127348569三、程序填空题(共20个空,每空3分,共60分)1.(1)num!=0?0:1 (2)t (3)num=-num (4)num%10+'0' (5)pstr[i]='\0'2.(1)down<=up (2)(down+up)/2 (3)return m (4)-1 (5)search(a,13,f)3.(1)s=0 (2)b=a%10 (3)a=a/10 (4)s==i (5)c%3==04.(1)0 (2) i-j+1 (3) j<t.len (4) i-j (5)s.len-t.len四、程序设计题(4小题,前2题各 10分,后2题各15分,共50分)1.#include<stdio.h>int Isprime(int n){ int i; for(i=2;i<n;i++) if(n%i==0) return 0; return 1; }int reverse(int n){ int s=0; while(n) { s=s*10+n%10; n=n/10; } return s; }void main(){ int i,c=0;for(i=2;i<10000;i++) { if(Isprime(i)&&i==reverse(i)) { printf("%d\n",i); c++; } }printf("number=%d\n",c);}2. void Reverse(char *s,int len){ char t; if(len<2) return;t=*s; *s=*(s+len-1); *(s+len-1)=t; Reverse(s+1,len-2); }3.double count(char s[],char t[]){ h1=(s[0]-'0')*10+s[1]-'0'; m1=(s[3]-'0')*10+s[4]-'0'; s1=(s[6]-'0')*10+s[7]-'0';h2=(t[0]-'0')*10+t[1]-'0'; m2=(t[3]-'0')*10+t[4]-'0'; s2=(t[6]-'0')*10+t[7]-'0';t_start= h1*60*60+m1*60+s1; t_end=h2*60*60+m2*60+s2;if(t_end>=t_start) interval=24*3600-t_start+t_end; else interval=t_end-t_start;c=interval/60; if(interval%60) c++;return c*0.08;}4.(1) void input(ACCOUNT *s,int n){ int i; for(i=0;i<n;i++) scanf("%ld%s%lf",&s[i].date,s[i].outline,&s[i].amount); }(2)void sort(ACCOUNT *s,int n){ int i,j; struct ACCITEM t;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++){ if(s[j].date>s[j+1].date||(s[j].date==s[j+1].date&&s[j].amount<s[j+1].amount)) { t=s[j]; s[j]=s[j+1]; s[j+1]=t; }}}(3)void show(ACCOUNT *s,int n){ int i; for(i=0;i<n;i++) printf("%ld %s %lf\n",s[i].date,s[i].outline,s[i].amount); }。
江苏大学c语言考研试题及答案江苏大学C语言考研试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的叙述中,错误的是:A. C语言是一种高级语言B. C语言是一种面向对象的程序设计语言C. C语言具有丰富的数据类型D. C语言可以进行结构化编程答案:B2. 在C语言中,用于定义数组的关键字是:A. structB. intC. arrayD. char答案:A3. 下列关于函数的叙述中,正确的是:A. C语言中函数可以没有返回值B. C语言中函数可以有多个返回值C. C语言中函数必须有返回值D. C语言中函数不能有参数答案:A4. C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列关于指针的叙述中,错误的是:A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针本身没有数据类型D. 指针可以指向函数答案:C6. 在C语言中,用于实现循环结构的关键字是:A. forB. whileC. do-whileD. A和B答案:D7. 下列关于文件操作的叙述中,正确的是:A. C语言中可以使用fopen函数打开文件B. C语言中可以使用fclose函数关闭文件C. C语言中可以使用fread函数读取文件D. 以上都是答案:D8. C语言中,用于定义枚举类型的关键字是:A. enumB. typedefC. unionD. struct答案:A9. 下列关于预处理指令的叙述中,错误的是:A. #include用于包含文件B. #define用于定义宏C. #ifdef用于条件编译D. #import用于导入模块答案:D10. 在C语言中,用于定义联合体的关键字是:A. unionB. structC. enumD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑与的运算符是______。
江苏大学C语言程序设计考试试卷及参考答案2一、单项选择题(5’)1、完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()。
A、连接、编译B、编译、连接C、连接、运行D、运行答案:B2、二进制数01100100转换成十六进制数是()。
A、64B、63C、100D、144答案:A3、十六进制数100转换成十进制数是()。
A、1024B、512C、256D、128答案:C4、下面四个选项中,全是不合法的用户标识符的是()。
A、A P_0 doB、float la0 _AC、b-a goto intD、_123 temp INT答案:C5、常数的书写格式决定了常数的类型和值,0x1011是()。
A、8进制整型常量B、字符常量C、16进制整型常数D、2进制整型常数答案:C6、下列定义不正确的是()。
A、#define PI 3.141592B、#define S345C、int max(x,y); int x,y; { }D、static char c;答案:C7、设以下变量均为int类型,表达式的值不为7的是()。
A、x=y=6,x+y,x+1B、x=y=6,x+y,y+1C、x=6,x+1,y=6,x+yD、y=6,y+1,x=y,x+1答案:C8、C语言源程序的基本单位是()。
A、过程B、函数C、子程序D、标识符答案:B9、C语言程序中必须有的函数是()。
A、#include "stdio.h"B、mainC、printfD、scanf答案:B10、有定义int a=8,b=5,c;, 执行语句c=a/b+0.4;后,c的值为()。
A、1.4B、1C、2.0D、2答案:B二、多项选择题(5’)1、下列属于数学库中的函数是()。
A、sqrtB、sinC、scanfD、fopen答案:AB2、下列为合法的关系表达式的是()。
A、a>cB、(c+1)<(a+2)C、d==bD、a>>1答案:ABC3、下列说法正确的是()。
目 录
2004年江苏大学计算机科学与通信工程学院程序设计[专业硕士]考研真题
2005年江苏大学计算机科学与通信工程学院程序设计[专业硕士]考研真题
2006年江苏大学计算机科学与通信工程学院程序设计[专业硕士]考研真题
2007年江苏大学计算机科学与通信工程学院448程序设计[专业硕士]考研真题
2008年江苏大学计算机科学与通信工程学院814程序设计[专业硕士]考研真题
2009年江苏大学计算机科学与通信工程学院814程序设计[专业硕士]考研真题
2014年江苏大学计算机科学与通信工程学院885程序设计[专业硕士]考研样题
2015年江苏大学计算机科学与通信工程学院885程序设计[专业硕士]考研样题
2016年江苏大学计算机科学与通信工程学院885程序设计[专业硕士]考研样题
2017年江苏大学计算机科学与通信工程学院885程序设计[专业硕士]考研
样题
2018年江苏大学计算机科学与通信工程学院885程序设计[专业硕士]考研样题
2004年江苏大学计算机科学与通信工程学院程序设计[专业硕士]考
研真题。