南京师范大学计算机考试(C语言)(试卷1).doc

上传人:飞****9 文档编号:136209607 上传时间:2020-06-26 格式:DOC 页数:9 大小:52KB
返回 下载 相关 举报
南京师范大学计算机考试(C语言)(试卷1).doc_第1页
第1页 / 共9页
南京师范大学计算机考试(C语言)(试卷1).doc_第2页
第2页 / 共9页
南京师范大学计算机考试(C语言)(试卷1).doc_第3页
第3页 / 共9页
南京师范大学计算机考试(C语言)(试卷1).doc_第4页
第4页 / 共9页
南京师范大学计算机考试(C语言)(试卷1).doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《南京师范大学计算机考试(C语言)(试卷1).doc》由会员分享,可在线阅读,更多相关《南京师范大学计算机考试(C语言)(试卷1).doc(9页珍藏版)》请在金锄头文库上搜索。

1、201507 南京师范大学计算机考试(C语言)(试卷1)【程序设计理论】1.题号:1(单选题) 分值:2下列四个选项中,属于C语言关键字的是_。A. FloatB. singleC. doubleD. real【答案:C 】2.题号:2(单选题) 分值:2 某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_。A. #define P 3.14;B. #define P(3.14)C. #define P=3.14;D. #define P 3.14【答案:D 】3.题号:3(单选题) 分值:2以下关于if语句和switch语句的叙述中错误的是_。A. if语句和switch

2、语句都可以实现算法的选择结构B. if语句和switch语句都能实现多路(两路以上)选择C. if语句可以嵌套使用D. switch语句不能嵌套使用【答案:D 】4.题号:4(单选题) 分值:2以下叙述中错误的是_。A. 在函数外可以声明变量B. 变量声明的位置决定了该变量名的使用范围C. 函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用D. 在函数外声明的变量,其值可以保存到该程序运行结束【答案:C 】5.题号:61(单选题) 分值:2有如下程序段:char p180= NanJing,p220= Young,*p32=Olympic”;strcpy(p1,strcat(

3、p2,p3);printf(“%sn”,p1);执行该程序段后的输出是_A. NanJingYoungOlympicB. YoungOlympicC. OlympicD. NanJing【答案:B 】6.题号:62(单选题) 分值:2已有声明”int x,a=3,b=2;”,则执行赋值语句”x=ab+?a+:b+;”后,变量x、a、b的值分别为_ 。A. 3 4 3B. 3 3 4C. 3 3 3D. 4 3 4【答案:A 】7.题号:63(单选题) 分值:2已有预处理命令#include 和声明int a=4,b;.以下语句中语法正确的是_。A. if(a%2=1) b=a;B. if(sq

4、rt(a)%2)b=a; C. if(a=1)b=a; D. if(a=1)b=*a;【答案:C 】8.题号:64(单选题) 分值:2已有如下定义和声明:struct dataint a;char b;float c; s=1,2,3;char m;以下语句中正确的是_。A. s=5; B. s=4,5,6;C. s.a=5;D. m=s;【答案:C 】9.题号:65(单选题) 分值:2已有声明int *p;,若用语句p=(int *)malloc(20 *sizeof(int);动态申请一个int型数组存储区,则p所指向的数组中可存储_个int型数据。A. 10B. 20C. 40D. 80

5、【答案:B 】10.题号:66(单选题) 分值:2已有声明int x=0,*p;,则以下赋值表达式中正确的是_ 。A. p=x;B. *p= *x; C. &p=&x;D. p=&x;【答案:D 】11.题号:67(单选题) 分值:2&、+、=、是C语言中的四个运算符,其中优先级最高的是_ 。A. B. &C. +D. =【答案:A 】12.题号:68(单选题) 分值:2假定指针变量p指向对象的值为16, p+1指向对象的值为35,则 *p+的值为_ 。A. 15B. 16C. 17D. 18【答案:B 】13.题号:69(单选题) 分值:2在系统头文件中定义的符号常量NULL代表的数值(整数

6、)是_ 。A. -1B. 1C. 0D. 0.0【答案:C 】14.题号:70(单选题) 分值:2以下程序运行时输出到屏幕的结果是_。#includevoid main() int a=011;printf(%d,a);A. 6B. 7C. 8D. 9【答案:D 】15.题号:71(单选题) 分值:2用系统库函数fprintf写到磁盘文件中的数据通常应当用系统库函数_读出。A. fscanfB. sscanfC. fgetsD. fread【答案:A 】16.题号:72(填空题) 分值:2下程序运行时,输出到屏幕的结果是_。#includeint main() int a=6,b=15,t=a

7、; while(t%b!=0) t+=a; printf(%d,t); return 0;【答案:】第1空答案1:(分值:2) 3017.题号:73(填空题) 分值:2以下程序运行时,输出到屏幕的结果是_。#include void fun(char *a,char *b) while(*a=*) a+; while(*b=*a)!=0) b+; a+; int main() char *s=*a*b*,t80; fun(s,t); puts(t); return 0;【答案:】第1空答案1:(分值:2) a*b*18.题号:74(填空题) 分值:2以下程序运行时,输出到屏幕的结果是_。#in

8、clude#includevoid f(char s,char t) int i,m=strlen(t),k; for(i=0;si!=0;i+) if(si=a & si=z) k=ti%m-0; si=(si-a+k)%26+a;int main() char s110=abc2013; f(s1,123); puts(s1); return 0;【答案:】第1空答案1:(分值:2) bdf201319.题号:75(填空题) 分值:4以下程序运行时,输出到屏幕的结果中第一行是_,第二行是_。#includevoid fun(int *t) static int i=0; do ti+=ti

9、+1; while(+i3);int main() int i,a10=1,2,3,4,5; for(i=1;i3;i+) fun(a); for(i=0;i4;i+) printf(%d,ai); printf(n%dn,ai); return 0;【答案:】第1空答案1:(分值:2) 3 5 7 9第2空答案1:(分值:2) 520.题号:76(填空题) 分值:6以下程序运行时,输出到屏幕的结果中第一行_是,第二行是_,第三行是_。#include#define N 3int main() int aNN,bN*N=1,1,i,j; for(i=2;iN*N;i+) bi=bi-1+bi-

10、2; for(i=0;iN;i+) for(j=0;jN;j+) aij=bi*N+j; for(i=0;iN;i+) for(j=0;jN;j+) printf(%5d,aij); printf(n); return 0;【答案:】第1空答案1:(分值:2) 1 1 2第2空答案1:(分值:2) 3 5 8第3空答案1:(分值:2) 13 21 3421.题号:77(填空题) 分值:4以下程序运行时,输出到屏幕的结果中第一行是_,第二行是_。#includevoid fun(int a,int n) int i,j,t; for(i=0;in-1;i+) for(j=i+1;jn;j+) i

11、f(aiaj) t=ai; ai=aj; aj=t; int main() int aa6=1,2,3,4,5,6,i; fun(aa+2,3); for(i=0;i6;i+) printf(%d,aai); if(i+1)%3=0) printf(n); return 0;【答案:】第1空答案1:(分值:2) 125第2空答案1:(分值:2) 436【操作题】22.题号:9(完善程序) 分值:12【要求】1.打开盘中的文件myf0.c,按以下程序功能完善文件中的程序。2.修改后的源程序仍保存在盘myf0.c文件中。【程序功能】以下程序的功能是反转一个字符串中单词的顺序。例如, 将字符串there is no try中单词顺序反转后变为try no is the

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号