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 ...