首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序:
void 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++) printf("%2d",a[i][j]);
printf("\n");
若运行时输入:1 2 3<回车>,则输出结果为( )。
A.输出错误信息
B.1 0
2 0
0 0
C.1 2
3 0
0 0
D.1 0
2 0
3 0
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下( )特征不是面向对象思想中的主要特征。
A.多态
B.继承
C.封装
D.垃圾回收
点击查看答案
手机看题
单项选择题
下列关于信息和数据的叙述不正确的是( )。
A.信息是数据的符号表示
B.信息是数据的内涵
C.信息是现实世界事物的存在方式或运动状态的反映
D.数据是描述现实世界事物的符号记录
点击查看答案
手机看题
单项选择题
数据库的故障恢复一般是由( )。
A.数据流图完成的
B.数据字典完成的
C.DBA完成的
D.PAD图完成的
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的联系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述三种说法都不对
点击查看答案
手机看题
单项选择题
对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链接方式存储,并按关键码值排好序
D.线性表以链接方式存储,并按关键码的检索频率排好序
点击查看答案
手机看题
单项选择题
下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
点击查看答案
手机看题
单项选择题
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示( ),
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
点击查看答案
手机看题
单项选择题
在数据库系统中,是数据库中全体数据的逻辑结构和特征的描述的数据模式为( )。
A.概念模式
B.外模式
C.内模式
D.物理模式
点击查看答案
手机看题
单项选择题
数据库设计中反映用户对数据要求的模式是( )。
A.内模式
B.概念模式
C.外模式
D.设计模式
点击查看答案
手机看题
单项选择题
以下选项中可作为C语言合法常量的是( )。
A.-80
B.-080
C.-8e1.0
D.-80.0e
点击查看答案
手机看题
单项选择题
以下选项中不合法的标识符是( )。
A.print
B.FOR
C.&a
D._00
点击查看答案
手机看题
单项选择题
以下叙述中正确的是( )。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
点击查看答案
手机看题
单项选择题
若有以下程序段(n所赋的是八进制数):
int m=100,n=0100;
printf("%d,%o\n",m,n);
执行后输出的结果是( )。
A.100,100
B.100,0100
C.100,4
D.100,04
点击查看答案
手机看题
单项选择题
设a和b均为double型常量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是( )。
A.6.500000
B.6
C.5.500000
D.6.000000
点击查看答案
手机看题
单项选择题
设变量已正确定义并赋值,以下表达式中正确的是( )。
A.x=y*5=x+z
B.int(15.8%5)
C.x=y+z+5,++y
D.x=25%5.0
点击查看答案
手机看题
单项选择题
关于单目运算符++、-,以下( )变量类型不是它们可操作的对象。
A.表达式
B.int型变量
C.float型变量
D.char型变量
点击查看答案
手机看题
单项选择题
数据库系统的基础是( )。
A.数据库技术
B.数据库分析
C.数据库开发
D.数据库管理系统
点击查看答案
手机看题
单项选择题
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A.a==1
B.++i:
C.a=a++=5;
D.a=int(i);
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int i,j, m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)m=m%j;
printf("%d\n",m);
程序的运行结果是( )。
A.0
B.1
C.2
D.3
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int a=15,b=21,m=0;
switch(a%3)
case 0:m++;break;
case 1:m++;
switch(b%2)
default:m++;
case 0:m++;break;
printf("%d\n",m);
程序运行后输出的结果是( )。
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
有如下程序:
void main()
int y=3,x=3,z=1;
printf("%d%(1\n",(++x,y++),z+2);
运行该程序后输出的结果是( )。
A.3 4
B.4 2
C.4 3
D.3 3
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int n:
for(n=3;n<=10;n++)
if(n%6==0) break; printf("%d",n);
程序运行后输出的结果是( )。
A.345
B.4 5 6
C.3 4 5
D.456
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int i=1,j=2,k=3;
if(i++==1 &&(++j==3&&k++==3)) printf("%d %d %d\n",i,j,k);
程序运行后输出的结果是( )。
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 4
点击查看答案
手机看题
单项选择题
下面程序执行后输出的结果是( )。
void main()
char x=0xddff,
printf("%d\n",x);
A.-35
B.1
C.255
D.-8705
点击查看答案
手机看题
单项选择题
有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( )。
A.gets(&s[0]);
B.scanf("%s",s+1);
C.gets(s);
D.scanf("%s",s[1]);
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int a,b,d=25;
a=d/-10 % 9;b=a&&(-1);
printf("%d,%d\n",a,b);
程序运行后输出的结果是( )。
A.-2,1
B.2,1
C.6,0
D.2,0
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int i=0,s=0;
do
if(i%3)i++;continue;
i++;
s+=i:
while(i<11);
printf("%d\n",s);
执行后输出的结果是( )。
A.22
B.16
C.34
D.21
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int a[]=1,2,3,4,5,6,7,8,9,0),*p;
for(p=a;p<a+10;p++)print("%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]++;
void 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,
点击查看答案
手机看题
单项选择题
有以下程序:
void 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++) printf("%2d",a[i][j]);
printf("\n");
若运行时输入:1 2 3<回车>,则输出结果为( )。
A.输出错误信息
B.1 0
2 0
0 0
C.1 2
3 0
0 0
D.1 0
2 0
3 0
点击查看答案
手机看题
单项选择题
以下叙述中错误的是( )。
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
点击查看答案
手机看题
单项选择题
以下叙述中错误的是( )。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
点击查看答案
手机看题
单项选择题
有以下程序:
#define N 20
fun(int a[],int n,int m)
int i;
for(i=m; i>n; i--) a[i+1]=a[i];
return m,
void main()
int i,a[Nl=1,2,3,4,5,6,7,8,9,10;
fun(a,0,N/2);
for(i=0; i<5; 1++) printf("%d",a[i]);
程序运行后输出的结果是( )。
A.10234
B.12344
C.12334
D.12234
点击查看答案
手机看题
单项选择题
有以下程序:
int *f(int *x,int *y)
if(*x<*y)
return y++;
else
return ++x;
void main()
int a=1,b=2,*p,*q,*r;
p=&a; q=&b;
r=f(p,q);
printf("%d, %d,% d\n",*p,*q,*r);
执行后输出的结果是( )。
A.2,1,1
B.2,1,2
C.1,2,2
D.1,2,1
点击查看答案
手机看题
单项选择题
有以下程序:
#include<stdio.h>
#include <string.h>
typedef struct char name[9]; char sex; float score[2]; STU;
void f(STU a)
STU b="Zhao", 'm', 85.0, 90.0; int i;
strcpy(a.name, b.name);
a.sex=b.sex;
for (i=0; i<2; 1++) a.score[i]=b.score[i];
main()
STU c="Qian",'f', 95.0, 92.0;
f(c); printf("%s,%c,%2.0f,%2.0f\n", c.name, c.sex, c.score[0], c.score[1]);
程序的运行结果是( )。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
点击查看答案
手机看题
单项选择题
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:
则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。
A.(*p).next=(*q).next; free(p);
B.p=q->next; free(q);
C.p=q; free(q);
D.p->next=q->next; free(q);
点击查看答案
手机看题
单项选择题
有如下程序:
#define N 2
#define M N+1
#define NUM 2*M+1
void main()
int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
该程序中的for循环执行的次数是( )。
A.5
B.6
C.7
D.8
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
int a[]=2,4,6,8,10,y=0,x,*p;
p=&a[1];
for(X=3;x>=0;x--) y+=p[x];
printf("%d\n",y);
程序运行后输出的结果是( )。
A.10
B.11
C.28
D.30
点击查看答案
手机看题
单项选择题
有以下程序:
void main()
char str[]=”XYZ",*ps=str;
while(*ps)ps++;
for(ps--;ps-str>=0;ps--)
puts(ps);
执行后输出的结果是( )。
A.yz
xyz
B.z
yz
C.z
yz
xyz
D.x
xy
xyz
点击查看答案
手机看题
微信扫码免费搜题