微信扫一扫关注公众号后联系客服
微信扫码免费搜题
首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
单项选择题
单个用户使用的数据视图的描述称为( )。
A.外模式
B.概念模式
C.内模式
D.存储模式
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下与函数fseek (fp, OL, SEEK_SET)有相同作用的是( )。
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio. h>
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,
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#include <string.h>
main( )
char a[ 7 ] = "a0 \0a0 \0";
int i,j;
i = sizeof(
A.;
 
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int a,b,d =25;
a = d/10%9;b = a&&(-1);
printf("% d,% d\n" ,a,b);
程序运行后的输出结果是( )。
A.6,1
B.2,1
C.6,0
D.2,0
点击查看答案&解析
手机看题
单项选择题
用树形结构来表示实体之间联系的模型称为( )。
A.关系模型
B.层次模型
C.网状模型
D.数据模型
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.预处理命令行必须位于源文件的开头
B.在源文件的一行上可以有多条预处理命令
C.宏名必须用大写字母表示
D.宏替换不占用程序的运行时间
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行过程中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
点击查看答案&解析
手机看题
单项选择题
下列叙述中,不属于软件需求规格说明书的作用的是( )。
A.便于用户、开发人员相互理解和交流
B.反映用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量定义,相应的链表如图所示:
struet node
int data;
struet node * next;
*p,*q,*r;现将q所指结点多链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是( )。
A.p- >next=q->next;
B.p->next=p->next->next;
C.p->next=r;
D.p=q->next
点击查看答案&解析
手机看题
单项选择题
已有定义:chara[]="xyz",b[]:'x','y','z';以下叙述中正确的是( )。
A.数组a和b的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.上述说法都不对
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int a=1,b;
for(b =1;b <=10;b++)
if(a> =8) break;
if(a%2 == 1) a + =5;continue;
a- =3;
printf( "% d \n" ,b);程序运行后的输出结果( )。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
以下选项中可作为C语言合法常量的是( )。
A.-80
B.-080
C.-8e1.0
D.-80.0e
点击查看答案&解析
手机看题
单项选择题
若整型变量a,b,c,d 中的值依次为:1,4,3,2 则条件表达式a<b a:c<d c:d的值是 ( )。
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
单个用户使用的数据视图的描述称为( )。
A.外模式
B.概念模式
C.内模式
D.存储模式
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
prt(int * m,int n)
int i;
for(i =0;i<n;i ++ ) m[i] ++;
main( )
int a[ ] = 1,2,3,4,5 ,i;
prt(a,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
点击查看答案&解析
手机看题
单项选择题
有定义语句:int b;char c[10] ;则正确的输入语句是( )。
A.seanf("%d%s" ,&b,&c);
B.scanf("%d%s",&b,c);
C.seanf("%d%s",b,c);
D.scanf("%d%s",b,&c);
点击查看答案&解析
手机看题
单项选择题
以下不能定义为用户标识符的是( )。
A.Main
B._0
C._int
D.sizeof
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
char s[ ] ="159" , * p;
p=s;
printf( "% c", * p + + );
printf("%~", * p++);程序运行后的输出结果是( )。
A.15
B.16
C.12
D.59
点击查看答案&解析
手机看题
单项选择题
有以下函数:
fun(char * a,char *b)
while((*a! ='\0')&&( * b! :'\0')&&( *a== *b)) a++;b++;
return( *a-*b);
该函数的功能是( )。
A.将b所指字符串连接到a所指字符串中
B.计算a和b所指字符串的长度之差
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#define P 3
void F(int x) return(P* x* x); t
main( )
printf(" % d \n" ,F(3 + 5) );
程序运行后的输出结果是( )。
A.192
B.29
C.25
D.编译出错
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#iaclude <stdio.h>
main( )
intp[8] :11,12,13,14,15,16,17,18,i=0,j:0;
while(i++<7) if(p[i]%2) j+ =p[i];
printf( "%'d \n" ,j);程序运行后的输出结果是( )。
A.42
B.45
C.56
D.60
点击查看答案&解析
手机看题
单项选择题
按条件f对关系R进行选择,其关系代数表达式为( )。
A.R|X|R
B.
C.σf(R)
D.Πf(R)
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int i=1,j =2,k =3;
if(i ++ == 1&&( ++j ==3 ‖ k ++ ==3) )
printf( "% d % d % d \n" , i, j, k );
程序运行后的输出结果是( )。
A.123
B.234
C.223
D.233
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int m =12,n=34;
printf( "% d% d" ,m++ , ++n);
printf("% d% d \n" ,n ++ , ++m);
程序运行后的输出结果是( )。
A.12353514
B.12353513
C.12343514
D.12343513
点击查看答案&解析
手机看题
单项选择题
以下选项中不能作为合法常量的是( )。
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
点击查看答案&解析
手机看题
单项选择题
算法具有五个特性,以下选项中不属于算法特性的是( )。
A.有穷性
B.简洁性
C.可行性
D.确定性
点击查看答案&解析
手机看题
单项选择题
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。
A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题,从而自然地解决问题
D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
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
点击查看答案&解析
手机看题
单项选择题
数字字符'0'的ASCII值为48, 若有以下程序:
#include <stdio.h>
main( )
char a='1',b ='2';
printf( "% c,",b + + );
printf(" % d \n" ,b -
A.;
&nbs
点击查看答案&解析
手机看题
单项选择题
若有以下说明和定义:
union dt
int a; char b; double c; data;
以下叙述中错误的是( )。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
点击查看答案&解析
手机看题
单项选择题
在计算机中,算法是指( )。
A.查询方法
B.加工方法
C.解题方案的准确而完整的描述
D.排序方法
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
point ( char * p) p + = 3;
main( )
char b[4] = 'a','b','c','d' , *p=b;
point(p);
printf( "% c \n" , * p);
A.a
B.b
C.c
D.d
点击查看答案&解析
手机看题
单项选择题
下图所示二叉树的中序遍历结果为( )。
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
点击查看答案&解析
手机看题
单项选择题
程序中若有如下说明和定义语句:
char fun(char *);
main()
char * s="one", a[5]=0,(* f1)()=fun,ch;
┆
以下选项中对函数fun的正确调用语句是( )。
A.(* f1)(a);
B.* f1(* s);
C.fun(&a);
D.ch=* f1(s)
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
intc = 35; printf( "% d \n" , e&c);
程序运行后输出结果是( )。
A.0
B.70
C.35
D.1
点击查看答案&解析
手机看题
单项选择题
以下能正确定义一维数组的选项是( )。
A.int a[5] =0,1,2,3,4,5;
B.char a[ ] = 0,1,2,3,4,5;
C.char a = 'A','B','C ';
D.int a[5] = "0123";
点击查看答案&解析
手机看题
单项选择题
以下对结构体类型变量td的定义中,错误的是( )。
A.typcdef struct aa
int n;
float m;
AA;
AA td;
B.struct aa
int n;
float m;
struct aa td;
C.struct
int n;
float m;
aa;
struct aa td;
D.struct
int n;
float m;
td;
点击查看答案&解析
手机看题
单项选择题
设有如下说明:
typedef struet ST
long a;int b;char c[2]; NEW;
则下面叙述中正确的是( )。
A.以上的说明形式非法
B.ST是一个结构体类型
C.NEW是一个结构体类型
D.NEW是一个结构体变量
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
点击查看答案&解析
手机看题
单项选择题
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是( )。
A.循环的集合
B.地址的集合
C.路径的集合
D.目标的集合
点击查看答案&解析
手机看题
单项选择题
在单链表中,增加头结点的目的是( )。
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单键表是线性表的链式存储实现
点击查看答案&解析
手机看题
单项选择题
软件开发的结构化生命周期方法将软件生命周期划分成( )。
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
点击查看答案&解析
手机看题
单项选择题
以下语句或语句组中能正确进行字符串赋值的是( )。
A.ehar以*sp; * sp = "right!";
B.char s[10] ;s = "right!";
C.char s [10]; * s = "right !";
D.char * sp = "right !";
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
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=0;j<=i;j++)printf("%4c",");
for(j=______;j<4;j ++ )printf( "%4d" ,hum[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
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int m,n,p;
seanf( "m = % dn = % dp = % d", &m, &n,&p)
printf( "% d% d% d \n", m, n, p);
若想从键盘上输入数据,使变量m中的值为123,n中的值为456, p中的值为789,则下列选项中正确的输入是( )。
A.m = 123n =456p =789
B.m = 123 n =456 p =789
C.m= 123,n =456,p =789
D.123 456 789
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void f(int * x,int * y)
int t;
t= *x; *x= *y; *y=t;
main ( )
int a[8] = 1,2,3,4,5,6,7,8 ,i, * p, * q;
p=a;q =&a[7];
while(p<q) f(p,q) ;p ++ ;q --;
for(i =0;i<8;i ++ ) printf(" % d," ,a[i]);
程序运行后的输出结果是( )。
A.8,2,3,4.,5,6,7,1,
B.5,6,7,8,1,2,3,4,
C.1,2,3,4,5,6,7,8,
D.8,7,6,5,4,3,2,1,
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
void WriteStr(char *fn, char *sir)
FILE * fP;
fP=fopen(fn,"w");
fput6(str,fp);
fclose(fp);
main()
WriteStr("t1.dar","start");
WrlteStr("t1.dat","end");
程序运行后,文件t1.dat中的内容是( )。
A.start
B.end
C.startend
D.endrt
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
int f1 (int x,int y) return x > y x :y;
int f2 (im x,int y) return x > y y: 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(e,d)); g=a+b+e+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
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main( )
int a[3][2]=0 ,( *ptr)[2],i,j;
for(i=0;i<2;i++) ptr=a+i; scanf("%d",ptr); ptr++;
for(i =0;i<3;i ++ )
for(j =0;j<2;j ++ ) prinff( "%2d" ,a[i] [j] );
prinff(" \n" );
若运行时输入:1 2 3 <回车>,则输出结果是( )。
A.产生错误信息
B.10
20
00
C.12
30
00
D.10
20
30
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#define N 20
fun(int a[] ,int n,int m)
int i,j;
for(i=m;i> :n;i--) a[i+1] =a[i];
main( )
int i,a[N.] = 11,2.3,4,5,6,7,8,9,10[;
fun( a,2,9)
for(i =0;i<5;i ++ ) printf("% d" ,a[i] );
程序运行后的输出结果是( )。
A.10234
B.12344
C.12334
D.12234
点击查看答案&解析
手机看题