77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-08-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

201507 南京师范大学计算机考试(C语言)

(试卷1)

【程序设计理论】

1.[题号:1](单选题) 分值:2

下列四个选项中,属于C语言关键字的是__________。

A. Float B. single C. double D. 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语句都可以实现算法的选择结构 B. if语句和switch语句都能实现多路(两路以上)选择 C. if语句可以嵌套使用 D. switch语句不能嵌套使用

【答案:D 】

4.[题号:4](单选题) 分值:2 以下叙述中错误的是__________。

A. 在函数外可以声明变量

B. 变量声明的位置决定了该变量名的使用范围

C. 函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用 D. 在函数外声明的变量,其值可以保存到该程序运行结束

【答案:C 】

5.[题号:61](单选题) 分值:2 有如下程序段:

char p1[80]= \ strcpy(p1,strcat(p2,p3)); printf(“%s\\n”,p1);

执行该程序段后的输出是__________

A. NanJingYoungOlympic B. YoungOlympic C. Olympic D. NanJing

【答案:B 】

6.[题号:62](单选题) 分值:2

已有声明”int x,a=3,b=2;”,则执行赋值语句”x=a>b++?a++:b++;”后,变量x、a、b的值分别为__________ 。

A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4

【答案:A 】

7.[题号:63](单选题) 分值:2

已有预处理命令\和声明\以下语句中语法正确的是__________。

A. if(a%2=1) b=a;

B. if(sqrt(a)%2)b=a; C. if(a==1)b=a; D. if(a==1)b=*a;

【答案:C 】

8.[题号:64](单选题) 分值:2 已有如下定义和声明:

struct data{int 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

已有声明\*p;\若用语句\*)malloc(20 *sizeof(int));\动态申请一个int型数组存储区,则p所指向的数组中可存储__________个int型数据。

A. 10 B. 20 C. 40 D. 80

【答案:B 】

10.[题号:66](单选题) 分值:2

已有声明\则以下赋值表达式中正确的是__________ 。

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. 15 B. 16 C. 17 D. 18

【答案:B 】

13.[题号:69](单选题) 分值:2

在系统头文件中定义的符号常量NULL代表的数值(整数)是__________ 。

A. -1 B. 1 C. 0 D. 0.0

【答案:C 】

14.[题号:70](单选题) 分值:2

以下程序运行时输出到屏幕的结果是__________。 #include void main() { int a=011;

printf(\}

A. 6 B. 7 C. 8 D. 9

【答案:D 】

15.[题号:71](单选题) 分值:2

用系统库函数fprintf写到磁盘文件中的数据通常应当用系统库函数__________读出。

A. fscanf B. sscanf C. fgets D. fread

【答案:A 】

16.[题号:72](填空题<1空>) 分值:2

下程序运行时,输出到屏幕的结果是__________。 #include int main()

{ int a=6,b=15,t=a;

while(t%b!=0) t+=a; printf(\ return 0; }

【答案:】

[第1空答案1]:(分值:2) 30

17.[题号:73](填空题<1空>) 分值:2

以下程序运行时,输出到屏幕的结果是__________。 #include

void fun(char *a,char *b) { while(*a=='*') a++; while((*b=*a)!='\\0') { b++; a++; } }

int main()

{ char *s=\ fun(s,t); puts(t); return 0; }

【答案:】

[第1空答案1]:(分值:2) a*b**

18.[题号:74](填空题<1空>) 分值:2

以下程序运行时,输出到屏幕的结果是__________。

#include #include void f(char s[],char t[]) { int i,m=strlen(t),k; for(i=0;s[i]!='\\0';i++)

if(s[i]>='a' && s[i]<='z') { k=t[i%m]-'0';

s[i]=(s[i]-'a'+k)&+'a'; } }

int main()

{ char s1[10]=\ f(s1,\ puts(s1);

return 0; }

【答案:】

[第1空答案1]:(分值:2) bdf2013

19.[题号:75](填空题<2空>) 分值:4

以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。 #include void fun(int *t) { static int i=0; do

t[i]+=t[i+1]; while(++i<3); }

int main()

{ int i,a[10]={1,2,3,4,5}; for(i=1;i<3;i++) fun(a);

for(i=0;i<4;i++) printf(\ printf(\ return 0; }

【答案:】

[第1空答案1]:(分值:2) 3 5 7 9

[第2空答案1]:(分值:2) 5

20.[题号:76](填空题<3空>) 分值:6

以下程序运行时,输出到屏幕的结果中第一行__________是,第二行是__________,第三行是__________。 #include #define N 3 int main()

{ int a[N][N],b[N*N]={1,1},i,j; for(i=2;i

{ for(j=0;j

printf(\ printf(\ }

return 0; }

【答案:】

[第1空答案1]:(分值:2) 1 1 2

[第2空答案1]:(分值:2) 3 5 8

[第3空答案1]:(分值:2)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库南京师范大学计算机考试(C语言)(试卷1)在线全文阅读。

南京师范大学计算机考试(C语言)(试卷1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/688029.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: