c语言不属于软件设计原则的是,C语言笔试部分(五).doc

C语言笔试部分(五)

第五套

选择题

(1)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及

A)数据的存储结构

B)计算方法

C)数据映象

D)逻辑存储

(2) 串的长度是

A)串中不同字符的个数

B)串中不同字母的个数

C)串中所含字符的个数且字符个数大于零

D)串中所含字符的个数

(3)在计算机中,算法是指

A)加工方法

B)解题方案的准确而完整的描述

C)排序方法

D)查询方法

(4)以下不属于对象的基本特点的是

A)分类性

B)多态性

C)继承性

D)封装性

(5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做

A)软件投机

B)软件危机

C)软件工程

D)软件产生

(6)下面不属于软件设计原则的是

A)抽象

B)模块化

C)自底向上

D)信息隐蔽

(7)开发大型软件时,产生困难的根本原因是

A)大系统的复杂性

B)人员知识不足

C)客观世界千变万化

D)时间紧、任务重

(8)下列SQL语句中,用于修改表结构的是

A) ALTER

B) CREATE

C)UPDATE

D)INSERT

(9)数据库、数据库系统和数据库管理系统之间的关系是

A)数据库包括数据库系统和数据库管理系统

B)数据库系统包括数据库和数据库管理系统

C)数据库管理系统包括数据库和数据库系统

D)3者没有明显的包含关系

(10)关系模型允许定义3类数据约束,下列不属于数据约束的是

A)实体完整性约束

B)参照完整性约束

C)属性完整性约束

D)用户自定义的完整性约束

(11)下列选项可以正确表示字符型常量的是

A)′\r′

B)"a"

C)"\897"

D)296

12)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是

A)2.500000

B)2.750000

C)3.500000

D)0.000000

(13)下述对C语言字符数组的描述中错误的是

A)字符数组的下标从0开始

B)字符数组中的字符串可以进行整体输入/输出

C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D)字符数组可以存放字符串

(14)以下叙述中正确的是

A)构成C程序的基本单位是函数

B)可以在一个函数中定义另一个函数

C)main()函数必须放在其他函数之前

D)C函数定义的格式是K&R格式

(15)有以下函数

char fun(char *p)

{return p;}

该函数的返回值是

A)无确切的值

B)形参p中存放的地址值

C)一个临时存储单元的地址

D)形参p自身的地址值

(16)若变量c为char类型,能正确判断出c为小写字母的表达式是

A)′a′<=c<=′z′

B)(c>=′a′)‖(c<=′z′)

C)(′a′<=c)and(′z′>=c)

D)(c>=′a′)&&(c<=′z′)

(17)有以下程序:

#include

main()

{int c;

while((c=getchar())!=′\n′)

{switch(c-′2′)

{case 0:

case 1:putchar(c+4);

case 2:putchar(c+4);break;

case 3:putchar(c+3);

case 4:putchar(c+3);break; } }

printf("\n") }

从第一列开始输入以下数据代表一个回车符。

2743

程序的输出结果是

A)66877

B)668966

C)6677877

D)6688766

(18)若有说明:int *p,m=5,n;以下正确的程序段是

A)p=&n;scanf("%d",&p);

B)p=&n;scanf("%d",*p)

C)scanf("%d",&n);*p=n;

D)p=&n;*p=m;

(19) 以下程序的运行结果是

#include "stdio.h"

main()

{struct date

{int year,month,day;}today;

printf("%d\n",sizeof(struct date)); }

A)6

B)8

C)10

D)12

(20)当运行以下程序时,从键盘输入;AhaMA(空格)Aha,则下面程序的运行结果是

#include

main()

{ char s[80],c=′a′;

int i=0;

scanf("%s",s);

while(s[i]!=′\n′)

{ if(s[i]==c)s[i]-32;

else if(s[i]==c-32)s[i]=s[i]+32;

i++; }

puts(s); }

A)ahaMa

B)AbAMa

C)AhAMa[空格]ahA

D)ahA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值