C语言选择练习套题

发布 2021-02-20 11:12:28 阅读 7084

1.树是结点的集合,它的根结点数目是( a )

a.有且只有1

b.1或多于1

c.0或1d.至少2

2.在设计程序时,应采纳的原则之一是( d )

a.不限制goto语句的使用。

b.减少或取消注解行。

c.程序越短越好。

d.程序结构应有助于读者理解。

3.下列叙述中,不属于软件需求规格说明书的作用的是( d )

a.便于用户、开发人员进行理解和交流。

b.反映出用户问题的结构,可以作为软件开发工作的基础和依据。

c.作为确认测试和验收的依据。

d.便于开发人员进行需求分析。

4.单个用户使用的数据视图的描述称为( a )

a.外模式。

b.概念模式。

c.内模式。

d.存储模式。

语言又称为( c )

a.结构化定义语言。

b.结构化控制语言。

c.结构化查询语言。

d.结构化操纵语言。

6.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( d )

7.软件工程的理论和技术性研究的内容主要包括软件开发技术和( b )

a.消除软件危机。

b.软件工程管理。

c.程序设计自动化。

d.实现软件可重用。

8.软件测试设计中,软件测试的主要目的是(d )

a.实验性运行软件。

b.证明软件正确。

c.找出软件中全部错误。

d.发现软件错误而执行程序。

9.索引属于( b )

a.模式。b.内模式。

c.外模式。

d.概念模式。

10.数据库系统的核心是( b )

a.数据库。

b.数据库管理系统。

c.模拟模型。

d.软件工程。

11.以下叙述不正确的是( d )

a.一个c源程序可由一个或多个函数组成。

b.一个c源程序必须包含一个main函数。

程序的基本组成单位是函数。

d.在c程序中,注释说明只能位于一条语句的后面。

12.以下叙述正确的是( d )

a.在c程序,每行中只能写一条语句。

b.若a是实型变量,c程序中允许赋值a=10,因此实型变量中允许存放整型数。

c.在c程序中,无论是整数还是实数,都能被准确无误地表示。

d.在c程序中,%是只能用于整数运算的运算符。

13.已知各变量的类型说明如下:

int k,a,b;

unsigned long w=5;

double x=1.42;

则以下不符合c语言语法的表达式是( a)

14.设x,y均为整型变量,且x=10 y=3,则以下语句的输出结果是( d )

printf(″%d,%d\n″,x--,y);

a.10,3

b.9,3c.9,2

d.10,2

15.执行下列程序时输入123《空格》456《空格》789《回车》输出结果是( d )

main()

char s[100];int c,i;

scanf(″%c″,&c);scanf(″%d″,&i);scanf(″%s″,s);

printf(″%c,%d,%s\n″,c,i,s);

a.123,456,789

b.1,456,789

c.1,23,456,789

d.1,23,456

16.以下程序的输出结果是( b )

main()

int i,j,x=0;

for(i=0;i<2;i++)x++;

printf(″x=%d\n″,x);

17.有以下定义,能使值为3的表达式是( d )

int k=7,x=12;

d.(x%=k)-(k%=5)

18.以下叙述正确的是( d )

a.函数可以嵌套定义但不能嵌套调用。

b.函数既可以嵌套调用也可以嵌套定义。

c.函数既不可以嵌套定义也不可以嵌套调用。

d.函数可以嵌套调用但不可以嵌套定义。

19.下列说法正确的是( a )

int i,x;

for(i=0,x=0;i<=9 &&x!=876;i++)scanf(″%d″,x);

a.最多的执行10次。

b.最多执行9次。

c.是无限循环。

d.循环体一次也不执行。

20.下面程序的输出结果为( b )

main()

int a,b;b=(a=3*5,a*4,a*5);

printf(″%d″,b);

a.60b.75

c.65d.无确定值。

21.下面程序的输出结果是( c )

#include<>

#include<>

main()

char*p1=″abc″,*p2=″abc″,str[50]=″xyz″;

strcpy(str+2,strcat(p1,p2));

printf(″%s\n″,str);}

22.有如下程序。

main()

char ch[2][5]=,p[2];

int i,j,s=0;

for(i=0;i<2;i++)p[i]=ch[i];

for(i=0;i<2;i++)

for(j=0;p[i][j]>′0′;j+=2)

s=10*s+p[i][j]-′0′;

printf(″%d\n″,s);}

该程序的输出结果是( c )

a.69825

b.63825

c.6385

d.693825

23.下面程序执行后文件test中内容是( a )

#include <>

void fun(char *fname,char *st)

file *myf;int i;

myf=fopen(fname,″w″);

for(i=0;i fclose(myf);

main()

fun(″test″,″new world″);fun(″test″,″hello,″)

worldhello,world

24.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为( b )

a.1.4b.1

c.2.0d.2

25.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(″i=%d,f=%f″,&i,&f);为了把100和765.

12分别赋给i和f,则正确的输入为( b )

a.100《空格》765.12《回车》

回车》c.100《回车》765.12《回车》

回车》,y=765.12《回车》

26.若有以下程序。

main()

int k=2,i=2,m;

m=(k+=i*=k);printf(″%d,%d\n″,m,i);

执行后的输出结果是( c )

a.8,6b.8,3

c.6,4d.7,4

27.以下程序中循环体总的执行次数是( a )

int i,j;

for(i=6;i>1;i--)

for(j=0;j

a.20b.261

c.15d.25

28.下列程序的输出结果是( a )

main()

int a[3],i,j,k=2;

for(i=0;i<3;i++)a[i]=i;

for(i=0;i for(j=0;j a[j]=a[i];

printf(″%d\n″,a[2]);

a.2b.3

c.1d.0

29.如下程序的执行结果是( a )

main()

static int a[ ]

int *p=a;

*(p+3)+=4;

printf(″%d,%d″,*p,*(p+3));

a.1,13

b.1,16

c.3,13

d.1,14

30.执行下列程序段,结果是( b )

int x=40;

char y=′c′;

int n;

n=(x&0xff)&&y>′b′);

printf(″%d\n″,n);

a.0b.1

c.2d.3

31.以下程序的执行结果是( a )

union un

int i;

char c[2];

main()

union un x;

printf(″%d″,a.266

b.11c.265

d.13832.下面程序的执行结果是( a )

#define sum(x) x*x

main()

int a=6;int i=1,j=2;

a+=sum(i+j)/sum(i+j);

printf(″%d\n″,a);

a.15b.2

c.7d.0

33.下列函数功能是将字符串ss中特定位置上字母实行转化(若该位置上不是字母,则不转换)。

#include<>

#include<>

void fun( char *ss)

int i;

for(i=0;ss[i]!=0′;i++)

main()

char tt[51];

clrscr();

printf(″please enter an character string within 50 characters:\n″);

gets(tt);

printf(″\n\nafter changing,the string\n %s″,tt);

fun(tt);

printf(″\nbecomes\n \ s″,tt);

若输入abc4efg,则应输出( a )

34.下列程序的输出结果是( d )

main()

char *str=″12123434″;

int x1=0,x2=0,x3=0,x4=0,i;

嵌入式C语言选择结构练习

试验四选择结构程序设计。一 基础能力落实 1 编写程序实现功能 输入一个字符判断是数字还是字母 2 编写程序实现功能 读入两个整数 data1和data2 和一个运算符 op 计算表达式data1 op data2的值,其中op可以为 四个符号中的任一种 用switch语句实现 3 编写程序实现功能...

答案2024年秋季省考练习 C语言选择题

1.在 语言中,合法的字符常量是 d p24 a.字 b.a c.abc d.x41 注释 字符常量的表现形式有两种 1 使用单引号括起来的一个字符。例如 a b 2 使用转义字符表示方法表示的字符。转义字符示意反斜杠 开头的,后面跟字符或数字,并用单引号括起来表示字符常量。2.下列叙述错误的是 d...

c语言非选择题

改错题 修改程序中的错误,实现将键盘输入字符串中的 0 7 转换成比它大2的数字字符,8 转换成 0 9 转换成 1 如 输入 ab56cd89ef34gh43 输出 ab78cd01ef23gh65 include include void main char s1 100 s2 100 int ...