首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
以下关于结构化程序设计的叙述中正确的是( )。
A.由三种基本结构构成的程序只能解决小规模的问题
B.结构化程序使用goto语句会很便捷
C.一个结构化程序必须同时由顺序、分支、循环三种结构组成
D.在C语言中,程序的模块化是利用函数实现的
点击查看答案&解析
手机看题
你可能感兴趣的试题
单项选择题
下列数据结构中,属于非线性结构的是( )。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
点击查看答案&解析
手机看题
单项选择题
算法的空间复杂度是指( )。
A.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
点击查看答案&解析
手机看题
单项选择题
下面不能作为结构化方法软件需求分析工具的是( )。
A.系统结构图
B.数据字典(DD)
C.数据流程图(DFD图)
D.判定表
点击查看答案&解析
手机看题
单项选择题
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)( )。
A.3
B.6
C.8
D.12
点击查看答案&解析
手机看题
单项选择题
下面不属于软件测试实施步骤的是( )。
A.集成测试
B.回归测试
C.确认测试
D.单元测试
点击查看答案&解析
手机看题
单项选择题
下面描述中不属于数据库系统特点的是( )。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能够按照“先进后出"原则存取数据的是( )。
A.循环队列
B.栈
C.队列
D.二叉树
点击查看答案&解析
手机看题
单项选择题
负责数据库中查询操作的数据库语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
点击查看答案&解析
手机看题
单项选择题
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
A.R={(1,2),(3,2),(5,1),(4,5)}
B.R={(1,3),(4,1),(3,2),(5,4)}
C.R={(1,2),(2,4),(4,5),(2,3)}
D.R={(1,3),(2,4),(3,5),(1,2)}
点击查看答案&解析
手机看题
单项选择题
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( )。
A.记录
B.行
C.属性
D.元组
点击查看答案&解析
手机看题
单项选择题
以下关于结构化程序设计的叙述中正确的是( )。
A.由三种基本结构构成的程序只能解决小规模的问题
B.结构化程序使用goto语句会很便捷
C.一个结构化程序必须同时由顺序、分支、循环三种结构组成
D.在C语言中,程序的模块化是利用函数实现的
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.书写源程序时,必须注意缩进格式,否则程序会有编译错误
B.程序的主函数名除main外,也可以使用Main或_main
C.程序可以包含多个主函数,但总是从第一个主函数处开始执行
D.在C程序中,模块化主要是通过函数来实现的
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.只能在函数体内定义变量,其他地方不允许定义变量
B.常量的类型不能从字面形式上区分,需要根据类型名来决定
C.预定义的标识符是C语言关键字的一种,不能另作它用
D.整型常量和实型常量都是数值型常量
点击查看答案&解析
手机看题
单项选择题
若有以下程序段: double x=5.1 6894: printf("%f\n",(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是( )。
A.5.170000
B.5.175000
C.5.169000
D.5.168000
点击查看答案&解析
手机看题
单项选择题
以下定义语句中正确的是( )。
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;
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include<stdio.h> main() { int a=一11,b=10; a%=b%=4; printf("%d %d\n",a,b); } 则程序的输出结果是( )。
A.1 2
B.一1 2
C.一1—2
D.1—2
点击查看答案&解析
手机看题
单项选择题
下面选项中关于位运算的叙述正确的是( )。
A.位运算的对象只能是整型或字符型数据
B.位运算符都需要两个操作数
C.左移运算的结果总是原操作数据的2倍
D.右移运算时,高位总是补0
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include<stdio.h> char fun(char x) {return x*x+’a’;} main() { char a,b=0; for(a=0;a<4;a+=1) {b=fun(a);putchar(b);} printf("\n"); } 则程序的输出结果是( )。
A.abcd
B.ABEJ
C.abej
D.ABCD
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() {int i,j; for(i=1;i<4;i++) {for(j=i;j<4;j++) printf("%d*%d=%d",i,j,i*j); printf("\n"); } } 程序运行后的输出结果是( )。
A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3
B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9
C.1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9
D.1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9
点击查看答案&解析
手机看题
单项选择题
设有定义语句: double a,b,c; 若要求通过输入分别给a、b、C输入1、2、3,输入形式如下(注:此处口代表一个空格): 口口1.0口口2.0口口3.0<回车> 则能进行正确输入的语句是( )。
A.scanf("%1f%1f%1f",a,b,c);
B.scanf("%1f%1f%1f",&a,&b,&c);
C.scanf("%f%f%f",&a,&b,&c);
D.scanf("%5.1lf%5.1lf%5.llf",&a,&b,&c);
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,d=4; if((a=2)&&(b=1))c=2; if((c==3)||(d=一1))a=5; printf("%d,%d,%d,%d\n",a,b,c,d); } 则程序的输出结果是( )。
A.2,2,2,4
B.2,1,2,一1
C.5,1,2,一1
D.1,2,3,4
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() {double x=2.0,y; if(x<0.0)y=0.0; else if((x<5.0)&&(!x)) y=1.0/(x+2.0); else if(x<10.0)y=1.0/x; else y=10.0; printf("%f\n",y); } 程序运行后的输出结果是( )。
A.0.000000
B.0.250000
C.0.500000
D.1.000000
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int a=一2,b=0; while(a++&&++b); printf("%d,%d\n",a,b); } 程序运行后输出结果是( )
A.0,2
B.0,3
C.1,3
D.1,2
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include<stdio.h> main() { int a=6,b=0,c=0; for(;a;){b+=a;a一=++c;) printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是( )。
A.1,14,3
B.0,14,3
C.0,18,3
D.0,14,6
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.一条语句只能定义一个数组
B.每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元
C.数组说明符的一对方括号中只能使用整型常量,而不能使用表达式
D.在引用数组元素时,下标表达式可以使用浮点数
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a),sizeof(a),strlen(b),sizeof(b)); } 程序运行后的输出结果是( )。
A.4 5 3 4
B.4 3 2 1
C.4 5 3 3
D.4 5 1 3
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include<stdio.h> main() { if(’\0’==0)putchar(’X’); if(’0’==0) putchar(’Y’); if(’a’>’b’)putchar(’Z’); printf("\n"); } 程序运行后的输出结果是( )。
A.YZ
B.XYZ
C.X
D.Y
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是( )。
A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式
B.语句int a[4][3]={1,2,4,5};是错误的初始化形式
C.语句int a[][3]={1,2,4,5};是错误的初始化形式
D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
点击查看答案&解析
手机看题
单项选择题
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
A.形参a对应的实参只能是数组名
B.说明中的a[10]写成a[]或*a,效果完全一样
C.func的函数体中不能对a进行移动指针(如a++)的操作
D.只有指向10个整数内存单元的指针,才能作为实参传给a
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> int fun(int x,int y) { if(x!=y)return((x+y)/2); else return(x); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); } 程序运行后的输出结果是( )。
A.3
B.6
C.8
D.12
点击查看答案&解析
手机看题
单项选择题
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是( )。
A.int N=6,a[N];
B.int a[2*3]={0};
C.#define N 3 int a[N+N];
D.int a[]={1,2,3,4,5,6};
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.字符串常量str1的类型是字符串数据类型
B.有定义语句:char str1[]="str1";,数组str1包含4个元素
C.下面的语句用赋初值的方式来定义字符串,其中,’\0’不可缺少 char str1[]={’s’,’t’,’r’,’1’,’\0’};
D.字符数组的每个元素可存放一个字符,并且最后一个元素必须是’\0’字符
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是( )。
A.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
B.函数可以返回地址值
C.改变函数形参的值,不会改变对应实参的值
D.可以给指针变量赋一个整数作为地址值
点击查看答案&解析
手机看题
单项选择题
设有定义语句: float a[10],x; 则以下叙述中正确的是( )。
A.语句a=&x;是非法的
B.表达式a+1是非法的
C.三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同
D.表达式*&a[1]是非法的,应该写成*(&(a[1]))
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> int fun(int n) {int a; if(n==1)return 1; a=n+fun(n一1); return a; } main() {printf("%d\n",fun(5));} 程序的输出结果是( )。
A.9
B.14
C.10
D.15
点击查看答案&解析
手机看题
单项选择题
以下针对全局变量的叙述错误的是( )。
A.全局变量的作用域是从定义位置开始至源文件结束
B.全局变量是在函数外部任意位置上定义的变量
C.用extern说明符可以限制全局变量的作用域
D.全局变量的生存期贯穿整个程序的运行期间
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.如果p是指针变量,则&p是不合法的表达式
B.如果p是指针变量,则*p表示变量p的地址值
C.在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
D.如果p是指针变量,则*p+1和*(p+1)的效果是一样的
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main() {printf("%d\n",NUM);} 程序运行后的输出结果是( )。
A.4
B.8
C.9
D.6
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int a=2,c=5; printf("a=%%d b=%%d\n",a,c); } 程序运行后的输出结果是( )。
A.a=%d b=%d
B.a=%2 b=%5
C.a=%%d b=%%d
D.a=2 b=5
点击查看答案&解析
手机看题
单项选择题
设有如下语句: typedef struct Date{ int year; int month; int day; }DATE; 则以下叙述中错误的是( )。
A.DATE是用户说明的新结构体类型名
B.struct Date是用户定义的结构体类型
C.DATE是用户定义的结构体变量
D.struct是结构体类型的关键字
点击查看答案&解析
手机看题
微信扫码免费搜题