首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
用树形结构表示实体之间联系的模型是( )。
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
设有以下定义和语句:
int a[3] [2]=1,2,3,4,5,6, * p[3];
p[0] =a[1];
则.(P[0]+1)所代表的数组元素是( )。
A.a[0][1]
B.a[1][0]
C.s[1][1]
D.a[1][2]
点击查看答案&解析
手机看题
单项选择题
下列选项中,不能用作标识符的是( )。
A._1234_
B._1_2
C.int_2_
D.2_int_
点击查看答案&解析
手机看题
单项选择题
下列对于线性链表的描述中正确的是( )。
A.存储空间不一定连续,且各元素的存储顺序是任意的
B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
点击查看答案&解析
手机看题
单项选择题
以下能正确定义二维数组的是( )。
A.int a[][3];
B.int a[][3] =2*3;
C.int a[][3] =;
D.int a[2][3] =1,2,3,4:
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio, h>
main( )
int m =0256,n =256;
printf( "% o % o \n" ,m,n);
程序运行后的输出结果是( ) 。
A.0256 0400
B.0256 256
C.256 400
D.400 400
点击查看答案&解析
手机看题
单项选择题
下列条件语句中,功能与其他语句不同的是( )。
A.if(a) printf("%d \n" ,x); else printf("% d \n" ,y);
B.if(a ==0) printf( "% d \n" ,y); else printf( "% d \n" ,x);
C.if (a! =0) printf("%d \n",x); else printf("%d \n",y); ,
D.if(a==O) printf("%d \n",x); else printf("%d \n",y);
点击查看答案&解析
手机看题
单项选择题
若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
点击查看答案&解析
手机看题
单项选择题
若有以下说明和语句:
int c[4] [5] ,( * p) [5];
p=e;
能够正确引用c数组元素的是( )。
A.p+1
B.*(p+3)
C.*(p+1)+3
D.*(p[0]+2)
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
chars[] ="Yes\n/No",*ps=s;
puts(ps +4); * (pa +4) =0;
puts(s);
程序运行后的输出结果是( )。
A.n/No
Yes
/No
B./No
Yes
C./NO
Yes
/No
D.n/No
Yes
点击查看答案&解析
手机看题
单项选择题
设有定义语句:charc1=92,c2=92;则以下表达式中值为零的是( )。
A.c1∧c2
B.c1&c2
C.~c2
D.c1|c2
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include <stdio.h>
main ( )
FILE* fpl;
fp1 = fopen("f1. txt" ,"w");
fpfinff( fp1 ," abc" );
fclose ( fp1 );
若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为( )。
A.goodabc
B.abcd
C.abc
D.abegood
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio, h>
main ( )
int a =666,b =888;
printf( "%'d \n", a,b);
程序运行后的输出结果是( )。
A.错误信息,
B.666
C.888
D.666,888
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
main( )
int a[]=1,2,3,4,5,6,7,8,9,10,11,12,,*p=a+5,*q=NULL;
*q=*(p+5);
printf("%d%d\n",*p,*q);
程序运行后的输出结果是( )。
A.运行后报错觉
B.6 6
C.6 11
D.5 10
点击查看答案&解析
手机看题
单项选择题
数据的存储结构是指( )。
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
main ( )
inti=0.s=0;
for(;;)
if( i = = 3 ‖ i = = 5 ) continue;
if (i ==6) break;
i++; s+ =i;
printf(" % d \n" ,s);
程序运行后的输出结果是( )。
A.10
B.13
C.21
D.程序进入列循环
点击查看答案&解析
手机看题
单项选择题
设有定义语句:
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) ++ );
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
char a,b,e,d;
seanf("% e,% e,% d,% d" ,&a,&b,&c,&d);
printf("% c,% c,% e,% c \n" ,a,b,c,d);
若运行时从键盘上输入:6,5,65,66 <回车>,则输出结果是( )。
A.6,5,A,B
B.6,5,65,66
C.6,5,6,5
D.6,5,6,6
点击查看答案&解析
手机看题
单项选择题
结构化程序由三种基本结构组成,三种基本结构组成的算法( )。
A.可以完成任何复杂的任务
B.只能完成部分复杂的任务
C.只能完成符合结构化的任务
D.只能完成一些简单的任务
点击查看答案&解析
手机看题
单项选择题
s1和s2已正确确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。
A.if(s1 > s2) S;
B.if(strcmp(s1,s2)) S;
C.if(strcmp(s2,s1)>0) S;
D.if(stremp(s1,s2)>0) S;
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
main ( )
char a :'a',b;
printf( "% c," , + +
A.;
&
点击查看答案&解析
手机看题
单项选择题
用树形结构表示实体之间联系的模型是( )。
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
点击查看答案&解析
手机看题
单项选择题
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则 ( )。
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
main( )
unsigned int a;
int b=-1;
a=b;
printf(" % u",
A.;程序运行后的输出结果是( )
点击查看答案&解析
手机看题
单项选择题
已有定义:int i,a[10],*p;则合法的赋值语句是( )。
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
点击查看答案&解析
手机看题
单项选择题
下列描述中正确的是( )。
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
点击查看答案&解析
手机看题
单项选择题
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。
A.冒泡排序为n/2
B.冒泡排序为n
C.快速排序为n
D.快速排序为n(n-1)/2
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include < stdio. h >
main ( )
char s[] = "ABCD", * p;
for(p=s+1;p<s+4;p++) pfintf(" % s \n" ,p);
A.ABCD
BCD
CD
D
B.A
B
C
C.B
C
D
D.BCD
CD
D
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include < stdio. h >
main( )
ehar str[ ] [10] = "China" ," Beijing" , * p = str[o];
printf( "% s \n", p + 10);
程序运行后的输出结果是( )。
A.China
B.Beijing
C.ng
D.ing
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h >
main( )
int m =3,n =4,x;
x= -m++;
x=x+8/++n;
prinff(" % d \n" ,x);
程序运行后的输出结果是( )。
A.3
B.5
C.-1
D.-2
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int a=7,b=8,* p,*q, *r;
p=&a;q=&b;
r=p; p=q;q=r;
printf(" % d,% d,% d,% d \n", * p, * q.a,b);
程序运行后的输出结果是( )。
A.8,7,8,7
B.7,8,7,8
C.8,7,7,8
D.7,8,8,7
点击查看答案&解析
手机看题
单项选择题
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
int f(int
A.
 
点击查看答案&解析
手机看题
单项选择题
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是( )。
A.每个元素都有一个直接前件和直接后件
B.线性表中至少要有一个元素
C.表中诸元素的排列顺序必须是由小到大或由大到小
D.除第一个元素和最后一个元素外,其余每个元素都有一个旦只有一个直接前件和直接后件
点击查看答案&解析
手机看题
单项选择题
有定义语句
doubld a,b;int w;long c;
若各变量已正确赋值,则下列选项中正确的表达式是( )。
A.a=a+b=b++
B.w%((int) a+b)
C.(c+w)%(int)a
D.w=a==b;
点击查看答案&解析
手机看题
单项选择题
与十进制数200等值的十六进制数为( );
A.A8
B.A4
C.C8
D.C4
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.局部变量说明为static存储类,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
点击查看答案&解析
手机看题
单项选择题
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。
A.63
B.64
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
以下定义语句中正确的是( )。
A.char a='A ' b='B';
B.float a=b=10.0;
C.int a=10, *b=&a;
D.float *a, b=&a;
点击查看答案&解析
手机看题
单项选择题
有以下说明和定义语句:
struct student
int age; char num[8] ;;
struct student stu [3] = 20, "200401" , 21, "200402" , 19, "200403" ;
stract student * p = stu;
以下选项中引用结构体变量成员的表达错误的是( )。
A.(p++) ->num
B.p- >num
C.( *p).num
D.stu[3].age
点击查看答案&解析
手机看题
单项选择题
程序中对fun函数有如下说明:
void *fun();
此说明的含义是( )。
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型
D.指针fun指向一个函数,该函数无返回值
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include < stdio. h >
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
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,要求程序段完成求5! 的计算,不能完成此操作的程序段是( )。
A.for(i=1,p=1;i<=5;i++) p* =i;
B.for(i=1;i<=5;i++) p=1; p* =i;
C.i=1;p=1;while(i<=5)p* =i; i++;
D.i=1;p=1;dop* =i; i++; while(i<=5);
点击查看答案&解析
手机看题
单项选择题
下列关于栈的描述中错误的是( )。
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
点击查看答案&解析
手机看题
单项选择题
为了使模块尽可能独立,要求( )。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
点击查看答案&解析
手机看题
单项选择题
下列对于软件测试的描述中正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请填空。
#include <stdlib.h>
stuct node
char data; struet node * next; ;
stntct node * CreatList(char * s)
struet node *h,*p,*q;
h = (struct node * ) malloc(sizeof(struct node) );
p=q=h;
while( * s! =’\0’)
p = (struct node *) malloc ( sizeof(struct node) );
p - > data = ( )
q- >next=p;
q=p;
a++;
p- > next =’\0’;
return h;
main( )
char str[ ]= "link list";
struet node * head;
head = CreatList(str);
A.*s
B.s
C.*s++
D.(*s)++
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main ( )
int i;
for(i =0;i <3 ;i ++ )
switch (i)
case 0: printf(" % d" ,i);
case 2: printf(" % d" , i);
default: printf( "% d" , i);
程序运行后的输出结果是( )。
A.022111
B.021021
C.000122
D.012
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio, h>
void fun(iht * a,int i,int j)
int t;
if(i < j)
t=a[i];a[i] =a[j] ;a[j]=t;
i++;j--;
fun(a,i,j);
main ( )
int x[ ]: 2,6,1,8 ,i;
fun(x,0,3);
for( i=0;i <4;i ++ ) printf( "%2d" ,x[i] );
printf(" \n");
A.1268
B.8621
C.8162
D.8612
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
main ( )
int x[ ] = 1,3,5,7,2,4,6,0 ,i,j,k;
for(i =0;i<3;i ++ )
for (j =2;j> = i;j — )
if( x[j + 1 ] > x[j] ) k = x[j] ;x[j] = x[j + 1 ] ;x[j + 1 ] = k;
for (i =0;i<3;i++)
for(j =4;j <7-i;j ++)
if(x[j] >x[j+1]) k=x[j];x[j] =x[j+1];x[j+1] =k;
for (i=0;i<8;i ++) printf("%d" ,x[i]);
prinff("\n" );程序运行后的输出结果是( )。
A.75310246
B.01234567
C.76310462
D.13570246
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请为下划线处选择正确的选项。
#include < stdlib. h >
stuct node
char data; struct node * next; ;
( ) CreatList(char * s)
struet node * h, * p, * q;
h = (struet node * ) ma]loc(sizeof(struct node) );
p=q=h;
while( * s! =’\0’)
p = ( struct node * ) ma]loc ( sizeof( struct node) );
p- >data= *s; q- >next=p; q=p;
s++;
p- > next =’\0’;
return h
main( )
char str[ ] = "link list";
struet node * head;
head = CreatList (str);
A.char *
B.struet node
C.struct node *
D.char
点击查看答案&解析
手机看题
微信扫码免费搜题