首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
信息隐蔽的概念与下述哪一种概念直接相关
A.软件结构定义
B.模块独立性
C.模块类型划分
D.模块耦合度
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A.abs(x-y)<10
B.x-y>-10&&x-y<10
C.!(x-y)<=10||!(y-x)>10
D.(x-y)*(x-y)<100
点击查看答案&解析
手机看题
单项选择题
以下选项中不能正确把c1定义成结构体变量的是
A.typedef struct
int red:
int green:
int blue;
COLOR;
COLOR c1;
B.struct color c1
int red
int green:
int blue;
;
C.struct color
int red ,
int green :
int blue :
)cl;
D.struct
int red;
int green;
int blue
c1 ;
点击查看答案&解析
手机看题
单项选择题
下面对对象概念描述错误的是
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递
D.操作是对象的动态属性
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include<stdio. h>
main() char c1='1',c2='2';
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2); 当运行时输入:a<回车> 后,以下叙述正确的是
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
点击查看答案&解析
手机看题
单项选择题
有以下程序:
main ( ) int X=3, y=2, z=1;
printf ("%d\n", x/y&~z );
A.3
B.2
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
数字字符0的ASCII值为48,若有以下程序
main() char a='1',b='2';
printf("%c,", b++);
printf("%d\n", b-
A.;
程序运行后的输出结果是A) 3,2
B.50,2
C.2,2
D.2,50
点击查看答案&解析
手机看题
单项选择题
若有以下说明和定义
union dt
int a;char b;double c; data;
以下叙述中错误的是
A.data的每个成员起始地址都相同
B.变量data所占内存字节数与成员c所占字节数相等
C.程序段:data. a=5;printf(“%I'm”,data. C);输出结果为5.000000
D.data可以作为函数的实参
点击查看答案&解析
手机看题
单项选择题
程序中对fun 函数有如下说明
void *fun();
此说明的含义是
A.fun 函数无返回值
B.fun 函数的返回值可以是任意的数据类型
C.fun 函数的返回值是无值型的指针类型
D.指针fun 指向一个函数,该函数无返回值
点击查看答案&解析
手机看题
单项选择题
软件详细设计的主要仟务是确定每个模块的
A.算法和使用的数据结构
B.外部接口
C.功能
D.编程
点击查看答案&解析
手机看题
单项选择题
为了使模块尽可能独立,要求
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽最强
点击查看答案&解析
手机看题
单项选择题
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
A.k%2
B.k%2==1
C.(k%2)!=0
D.!k%2==1
点击查看答案&解析
手机看题
单项选择题
有以下说明和定义语句
struct student
int age;char num 8;;
struct student stu[3]=20,“200401”,21,“200402”),19,“200403”;
struct student *p=stu;
以下选项中引用结构体变量成员的表达式错误的是
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
main ()
char x=040;
printf ( "%o\n" ,x<<1);
A.100
B.80
C.64
D.32
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char str [] [10]="China", Beijing",*p=str;
printf("%s\n",p+10); 程序运行后的输出结果是
A.China
B.Beijing
C.ng
D.ing
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下,所需要的比较次数为
A.log
2
n
B.n/2
C.n
D.n+1
点击查看答案&解析
手机看题
单项选择题
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是
A.把软件划分成模块
B.确定模块之间的调用关系
C.确定各个模块的功能
D.设计每个模块的伪代码
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是
A.C语言中对二进制文件的防问速度比文本文件快
B.C语言中,随机文件以二进制代码形式存储数据
C.语句FILEfp;定义了一个名为fp的文件指针
D.C语言中的文本文件以ASCII码形式存储数据
点击查看答案&解析
手机看题
单项选择题
有以下程序:
main()
int a=1, b=2, m=0, n=0, k;
k=(n=b>
A.||(m=a<
B.;
&nb
C.1,0
D.1,1
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int c=35;printf(“%d\n”,c&C) ;
程序运行后的输出结果是
A.0
B.70
C.35
D.1
点击查看答案&解析
手机看题
单项选择题
利用E-R模型进行数据库的概念设计,可以分成三步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行______,得到最终的E-R模型。
A.简化
B.结构化
C.最小化
D.优化
点击查看答案&解析
手机看题
单项选择题
已定义c为字符型变量,则下列语句中正确的是
A.c='97';
B.c="97";
C.c=97;
D.c="a";
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <studio. h >
#define F(X, Y) (X)*(Y)
main ( ) int a=3, b=4;
printf("%d\n", F(a++, b++));
A.12
B.15
C.16
D.20
点击查看答案&解析
手机看题
单项选择题
若有下面的说明这定义:
struct test
int m1; char m2; float m3;
union uu char u1[5]; int u2 [2]; ua;
myaa;
则 sizeof (struct test )的值是
A.12
B.16
C.14
D.9
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚、具有其他语言的一切优点
点击查看答案&解析
手机看题
单项选择题
下面叙述不正确的是
A.算法的执行效率与数据的存储结构有关
B.算法的空间复杂度是指执行这个算法所需要的内存空间
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.算法的时间复杂度是指执行这个算法所需要的时间
点击查看答案&解析
手机看题
单项选择题
以下非法的赋值语句是
A.n=(i=2,++i);
B.j++;
C.++(i+1);
D.x=j>0;
点击查看答案&解析
手机看题
单项选择题
下列关于栈的叙述中正确的是
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈足先进先山的线性表
D.栈是先进后出的线性表
点击查看答案&解析
手机看题
单项选择题
有以下程序段
int n=0,p;
do scanf(“%d”,&p);n++; while (p!=12345 && n<3);
此处do-while 循环的结束条件是
A.P的值不等于12345并且n的值小于3
B.P的值等于12345并且n的值大于等于3
C.P的值不等于12345或者n的值小于3
D.P的值等于12345或者n的值大于等于3
点击查看答案&解析
手机看题
单项选择题
信息隐蔽的概念与下述哪一种概念直接相关
A.软件结构定义
B.模块独立性
C.模块类型划分
D.模块耦合度
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( ) int a[3] [3],*p, i;
p=&a[0] [0];
for (i=0;i<9; i++) p[i] =i;
for(i=0;i<3;i++) printf ("%d" ,a[1] [i] ); 程序运行后的输出结果是
A.012
B.123
C.234
D.345
点击查看答案&解析
手机看题
单项选择题
用树形结构表示实体之间联系的模型的是
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
点击查看答案&解析
手机看题
单项选择题
设有如下程序段:
int x=2002,y=2003;
printf(“%d\n”, (x,y));
则以下叙述中正确的是
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
点击查看答案&解析
手机看题
单项选择题
C语言中用于结构化程序设计的三种基本结构是
A.顺序结构、选择结构、循环结构
B.if、switch、break
C.for、while、do-while
D.if、for、continue
点击查看答案&解析
手机看题
单项选择题
有以下程序
main() int a=3,b=4,c=5,d=2;
if(a>B)
if(b>C)
printf ("%d", d++ +1);
else
printf("%d", ++d +1);
printf("%d\n", D) ; 程序运行后的输出结果是
A.2
B.3
C.43
D.44
点击查看答案&解析
手机看题
单项选择题
设有下列二叉树:
对此二叉树先序遍历的结果为
A.ABCDEF
B.BDAECF
C.ABDCEF
D.DBEFCA
点击查看答案&解析
手机看题
单项选择题
有以下程序
main () unsigned char a, b, c;
a=0x3; b=a|0x8; c=b<<1;
printf ("~%d% d\n" ,b, C) ; 程序运行后的输出结果是
A.-11 12
B.-6-13
C.12 24
D.11 22
点击查看答案&解析
手机看题
单项选择题
设有定义语句
int x[6]=(2,4,6,8,5,7.), *p=x, i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是
A.for(i=0;i<6;i++) printf(“%2d”,* (p++));
B.for(i=0;i<6;i++) printf(“%2d”,*(p+i));
C.for(i=0;i<6;i++) printf(“%2d”,*p++);
D.for(i=0;i<6;i++) printf(“%2d”,*(p)++);
点击查看答案&解析
手机看题
单项选择题
有以下程序
float fun(int x, int y)
returnx+ y);
main() int a=2,b=5,c=8;
printf("%3.of\n",fun((int)fun(a+ c, B) ,a-C) ); 程序运行后的输出结果是
A.编译出错
B.9
C.21
D.9.0
点击查看答案&解析
手机看题
单项选择题
有以下程序
void fun(char *c, int D)
*c-*c+1;d=d+1;
printf("%c, %c,",*c, D) ;main()
char a='A', b='a';
fun(&b,
A.; printf("%c, %c\n", a,
B.;
C.A, b, A, b
D.b, B, A, b
点击查看答案&解析
手机看题
单项选择题
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、i的值为2、k的值为3,以下选项中正确的输入语句是
A.scanf(“%2d%2d%2d”,&i,&j,&k);
B.scanf(“%d %d %d”,&i,&j,&k);
C.scanf(“%d,%d,%d”,&i,&j,&k);
D.scanf(“i=%d, j=%d,k=%d”,&i,&j,&k);
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
main() int a=5,b=4,c=6,d;
printf("%d\n", d=a>b(a>c a: C) :(B) );
A.5
B.4
C.6
D.不确定
点击查看答案&解析
手机看题
单项选择题
有以下程序
main() int a[]=1,2,3,4,5,6,7,8,9,0),*p;
for(p=a;p<a+10;p++)
printf(“%d,”,*p); 程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,0,
B.2,3,4,5,6,7,8,9,10,1,
C.0,1,2,3,4,5,6,7,8,9,
D.1,1,1,1,1,1,1,1,1,1,
点击查看答案&解析
手机看题
单项选择题
有以下程序
prt (int *m, int n) int i;
for (i=0; i<n; i++)
m [i]++;main () int a[]=1,2,3,4,5,i;
prta, 5);
for [i=0;i<5;i++)
printf ("%d ",a[i]); 程序运行后输出结果是
A.1,2,3,4,5,
B.2,3,4,5,6,
C.3,4,5,6,7,
D.2,3,4,5,1
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
char s[]="\n123\\";
printf ( "%d, %d\n", strlen (s) , sizeof (s)); 执行后输出结果是
A.赋初值的字符串有错
B.6,7
C.5,6
D.6,6
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是
A.预处理命令行必须位于源文件的开头
B.在源文件的一行上可以有多条预处理命令
C.宏名必须用大写字母表示
D.宏替换不占有程序的运行时间
点击查看答案&解析
手机看题
单项选择题
若定义:int a=511,*b=&a;则printf(“%d\n”,*B) ;的输出结果为
A.无确定值
B.a的地址
C.512
D.511
点击查看答案&解析
手机看题
单项选择题
有以下等程序
#include <string. h>
void f(char *s, char *t)
char k;
k=*s; *s=*t; *t=k;
s++; t--;
if(*s) f(s, t);main ()
char stt[10] ="abcdefg", *p;
p=str+strlen (str)/2+1;
f (p,p-2);
print f ( "%s\n", str);
A.abcdefg
B.gfedcba
C.gbcdefa
D.abedcfg
点击查看答案&解析
手机看题
单项选择题
若以下定义:
struct link
int data;
struck link *next;
a,b,c,*p,*q;
且变量a和b之间已有如下图所示的链表结构:
指针p指向变量a, q指向变量c。则能够把c插入到a和b之间并形成新的链表的语句组是
A.next=c;c.next=b;
B.next=q;q.next=p.next;
C.p->next=&c;q->next=p->next;
D.(*p).next=q;(*q).next=&b;
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
int num[4] [4]=1,2,3,4,5,6,7,8, 9,10,11,12, 13,14,15,16,i, j;
for (i=0;i<4; i++)
for(j=1; j<=i; j++) printf ("%4c",’ ’);
for(j=______;j<4;j++) printf ( "%4d’, num [i] [j] );
printf ( "\n" );
若要按下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
A.i-1
B.i
C.i+1
D.4-i
点击查看答案&解析
手机看题
单项选择题
以下程序中函数reverse 的功能是将a所指数组中的内容进行逆置。
void reverse(int a [ ], int n) int i, t;
for(i=0;i<n/2;i++)
t=a[i]; a[i] =a[n-1-i];a[n-1-i]=t; main() int b[10]=1,2,3,4,5,6,7,8,9,10; int i, s=0;
reverse(b,8);
for(i=6;i<10;i++) s+=b[i];
printf("%d\n", s); 程序运行后的输出结果是
A.22
B.10
C.34
D.30
点击查看答案&解析
手机看题
微信扫码免费搜题