首页
题库
网课
在线模考
搜标题
搜题干
搜选项
单项选择题
下列不属于软件工程的3个要素的是( )。
A.工具
B.过程
C.方法
D.环境
点击查看答案&解析
在线练习
你可能感兴趣的试题
单项选择题
以下定义语句中正确的是( )。
A.int a=b=0;
B.char A=65+1,b='b';
C.float a=1,*b=&a,*c=&b;
D.double a=0.0;b=1.1;
点击查看答案&解析
单项选择题
设有定义:char p[]='1','2','3'),*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
A.sizeof(p)
B.sizeof(char)
C.sizeof(*q)
D.sizeof(p[0])
点击查看答案&解析
单项选择题
算法具有五个特性,以下选项中不属于算法特性的是( )。
A.有穷性
B.简洁性
C.可行性
D.确定性
点击查看答案&解析
单项选择题
以下叙述中正确的是( )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语句必须在一行内写完
点击查看答案&解析
单项选择题
设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )。
A.m
B.1:m
C.m:k
D.1:1
点击查看答案&解析
单项选择题
以下程序执行后x的值是( )。
main()
int x,y=252,1=386,*m=&y,*z=&i;
x=(z==m):
printf("%d",x);
A.252
B.1
C.O
D.运行时出错,x无定值
点击查看答案&解析
单项选择题
以下不合法的字符常量是( )。
A.'\018'
B.'\'"
C.'\\'
D.'\xcc'
点击查看答案&解析
单项选择题
关系运算中的选择运算是( )。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性的操作
D.和B)
点击查看答案&解析
单项选择题
面向对象程序设计中程序运行的最基本实体是( )。
A.对象
B.类
C.方法
D.函数
点击查看答案&解析
单项选择题
下列叙述中正确的是( )。
A.break语句只能用于switch语句
B.在switch语句中必须使用default
C.break语句必须与switch语句中的case配对使用
D.在switch语句中,不一定使用break语句
点击查看答案&解析
单项选择题
若有语句:char *line[5];,以下叙述中正确的是( )。
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的*号称为间址运算符
D.定义line是一个指向字符型函数的指针
点击查看答案&解析
单项选择题
以下不正确的定义语句是( )。
A.double x[5]=2.0,4.0,6.0,8.0,10.0;
B.int y[5]=0,1,3,5,7,9;
C.char c1[]='1','2','3','4','5';
D.char c2[]='x10','\xa','\x8';
点击查看答案&解析
单项选择题
设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.k++
B.k+=1
C.++k
D.k+1
点击查看答案&解析
单项选择题
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。
A.isupper(c)
B.'A'<=c<='Z'
C.'A'<=c&&<='Z'
D.c<=('z'-32)&&('a'-32)<=c
点击查看答案&解析
单项选择题
下列对于软件测试的描述中正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
单项选择题
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
点击查看答案&解析
单项选择题
设有以下语句:
char x=3,y=6,z;
z=x^y<<2;
则z的二进制值是()。
A.00010100
B.00011011
C.00011100
D.00011000
点击查看答案&解析
单项选择题
以下程序段中与语句k=a>b(b>c1:0):0;功能等价的是( )。
A.if((a>b)&&(b>c))k=1;
else k=0;
B.if((a>b)||(b>c))k=1;
else k=0;
C.if(a<=b)k=0;
else if(b<=c)k=1;
D.if(a>b)k=1;
else if(b>c)k=1;
else k=0;
点击查看答案&解析
单项选择题
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。
A.#define N 10
int a[N];
B.#define n 5
int a[2*n];
C.int a[5+5];
D.int n=10,a[n].;
点击查看答案&解析
单项选择题
阅读下列程序,则在执行后,程序的运行结果为( )。
#include "stdio.h"
#include "string.h"
main()
char a[30]="nice fo meet you!";
strcpy(a+strlen(
A./2," you");
printf("% s\n" ,a);A) n
点击查看答案&解析
单项选择题
设有以下说明语句:
typedef struct
int n:
char ch[8];
PER;
则下面叙述中正确的是()。
A.PER是结构体变量名
B.PER是结构体类型名
C.typedef struct是结构体类型
D.struct是结构体类型名
点击查看答案&解析
单项选择题
下列数据模型中,具有坚实理论基础的是( )。
A.层次模型
B.网状模型
C.关系模型
D.以上三个都是
点击查看答案&解析
单项选择题
下列不属于软件工程的3个要素的是( )。
A.工具
B.过程
C.方法
D.环境
点击查看答案&解析
单项选择题
下列程序执行后的输出结果是( )。
void func(int *a,intb[])
b[0]=*a+6;
main()
int a,b[5];
a=0; b[0]=3;
func(&a,b);printf("%d\n",b[0]);
A.6
B.7
C.8
D.9
点击查看答案&解析
单项选择题
以下程序的输出结果是( )。
#include<stdio.h>
int a[3][3]=1,2,3,4,5,6,7,8,9,*p;
main()
p=(int*)malloc(sizeof(int));
f(p,
A.;
&
点击查看答案&解析
单项选择题
下面不属于软件设计原则的是( )。
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
点击查看答案&解析
单项选择题
若有说明: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;
点击查看答案&解析
单项选择题
下列程序的输出结果是( )。
main()
double d=3.2;int x,y;
x=1.2; y=(x+3.8)/5.0:
printf"%d\n",d*y;
A.3
B.3.2
C.O
D.3.07
点击查看答案&解析
单项选择题
线性表L:(a1,a2,a3,…,ai,…,an),下列说法正确的是( )。
A.每个元素都有一个直接前件和直接后件
B.线性表中至少要有一个元素
C.表中诸元素的排列顺序必须是由小到大或由大到小
D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
点击查看答案&解析
单项选择题
对下述程序的判断中,正确的是( )。
#include<stdio.h>
void main()
char*p,s[128];
p=s;
while(strcmp(s,"End"))
printf("Input a string:");gets(s);p=s;
while(*p)
putchar(*p++);
A.此程序循环接收字符串并输出,直到接收字符串“End”为止
B.此程序循环接收字符串,接收到字符串“End”则输出,否则程序终止
C.此程序循环接收字符串并输出,直到接收字符串“End”为止,但因为代码有错误,程序不能正常工作
D.此程序循环接收字符串并将其连接在一起,直到接收字符串“End”为止,输出连接在一起的字符串
点击查看答案&解析
单项选择题
数据库、数据库系统和数据库管理系统之间的关系是( )。
A.数据库包括数据库系统和数据库管理系统
B.数据库系统包括数据库和数据库管理系统
C.数据库管理系统包括数据库和数据库系统
D.三者没有明显的包含关系
点击查看答案&解析
单项选择题
有以下程序:
void ss(char *s,char t)
while(*s)
if(*s==t)*s=t-'a'+'A';
S++;
main()
char strl[100]="abcddfefdbd",c='d':
ss(strl,c);printf("% s\n" ,strl);
程序运行后的输出结果是()。
A.ABCDDEFEDBD
B.abcDDfeDbD
C.abcAAfefAbA
D.Abcddfefdbd
点击查看答案&解析
单项选择题
已知:
int t=0;
while(t=1)
...
则以下叙述正确的是()。
A.循环控制表达式的值为O
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
点击查看答案&解析
单项选择题
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是( )。
A.e3,e1,e4,e2
B.e2,e4,e3,e1
C.e3,e4,e1,e2
D.任意顺序
点击查看答案&解析
单项选择题
有以下程序:
#include <stdio.h>
#define N 4
void fun(int a[][N],int b[])
int i;
for (i=0;i<N;i++)b[i]=a[i][i];
main[)
int x[][N]=1,2,3,4,5,6,7,8,9,10,y[N],i;
fun(x,y);
for (i=0;i<N;i++)printf("%d,",y[i]);
printf("\n");
程序的运行结果是()。
A.1,2,3,4,
B.1,0,7,0,
C.1,4,5,9,
D.3,4,8,10,
点击查看答案&解析
单项选择题
有以下程序:
int fun(int x[],int n)
static int sum=0,i;
for(i=0;i<n;i++)sum+=x[i];
return sum;
main()
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s=fun(a,5)+fun(b,4);printf("%d\n",s);
程序执行后的输出结果是()。
A.45
B.50
C.60
D.55
点击查看答案&解析
单项选择题
以下程序的输出结果是()。
#include<stdio.h>
int fun(int n,int*s)
int f1,f2;
if(n==0)(n==1)
*S=1;
else
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
void main()
int x;
fun(6,&x);
prinf("\n%d",x);
A.7
B.13
C.9
D.10
点击查看答案&解析
单项选择题
有以下程序:
int fl(int x,int y)return x>yx:y;
int f2[int x,int y return x>yy:x;
main()
int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d);f=f1(f2(a,b),f2(c,d));
g=a+b+c+d-e-f;
printf"%d,%d,%d\n",e,f,g);
程序运行后的输出结果是()。
A.4,3,7
B.3,4,7
C.5,2,7
D.2,5,7
点击查看答案&解析