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

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]= "NanJing",p2[20]= "Young",*p32="Olympic ”;

strcpy(p1,strcat(p2,p3));

printf( “n%s”,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

已有预处理命令 "#include " 和声明 "int a=4,b;". 以下语句中语法正确的是 __________ 。

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

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

可存储 __________ 个in

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值