首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
逗号表达式"(a=3*5,a*4),a+15"的值是( )。
A.15
B.60
C.30
D.不确定
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
数据结构中,与所使用的计算机无关的是数据的( )。
A.存储结构
B.物理结构
C.逻辑结构
D.物理和存储结构
点击查看答案
手机看题
单项选择题
栈通常采用的两种存储结构是( )。
A.顺序存储结构和链式存储结构
B.散列方式和索引方式
C.链表存储结构和数组
D.线性存储结构和非线性存储结构
点击查看答案
手机看题
单项选择题
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
A.221
B.219
C.231
D.229
点击查看答案
手机看题
单项选择题
软件维护指的是( )。
A.对软件的改正、适应和完善
B.维护正常运行
C.配置新软件
D.软件开发期的一个阶段
点击查看答案
手机看题
单项选择题
下面描述中,符合结构化程序设计风格的是( )。
A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率
D.不使用goto语句
点击查看答案
手机看题
单项选择题
在关系模型中,( )。
A.为了建立一个关系,首先要构造数据的逻辑关系
B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C.一个关系的属性名表称为关系模式
D.一个关系可以包括多个二维表
点击查看答案
手机看题
单项选择题
为了提高测试的效率,应该( )。
A.随机选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.集中对付那些错误群集的程序
点击查看答案
手机看题
单项选择题
在下列几种排序方法中,要求内存量最大的是( )。
A.插入排序
B.选择排序
C.快速排序
D.归并排序
点击查看答案
手机看题
单项选择题
软件工程的出现是由于( )。
A.程序设计方法学的影响
B.软件产业化的需要
C.软件危机的出现
D.计算机的发展
点击查看答案
手机看题
单项选择题
可行性研究要进行一次( )需求分析。
A.深入的
B.详尽的
C.彻底的
D.简化的、压缩的
点击查看答案
手机看题
单项选择题
以下叙述中错误的是( )。
A.计算机不能直接执行用C语言编写的源程序
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
点击查看答案
手机看题
单项选择题
已知:char a='\70':,则变量a中( )。
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明非法
点击查看答案
手机看题
单项选择题
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A.大写字母
B.连接符
C.数字字符
D.下划线
点击查看答案
手机看题
单项选择题
已知以下程序段:
int a=3, b=4;
a=a^b:
b=b^a:
a=a^b:
则执行以上语句后a和b的值分别是( )。
A.a=3,b=4
B.a=4,b=3
C.a=4,b=4
D.a=3,b=3
点击查看答案
手机看题
单项选择题
逗号表达式"(a=3*5,a*4),a+15"的值是( )。
A.15
B.60
C.30
D.不确定
点击查看答案
手机看题
单项选择题
执行语句printf("%x",-1);,屏幕显示( )。
A.-1
B.1
C.-ffff
D.ffffffff
点击查看答案
手机看题
单项选择题
有以下程序
#include <stdio.h>
main()
char*s="ABC");
do
printf("%d"; *s%10); s++;
while(*s);
注意:字母A的ASCⅡ码值为65。程序运行后输出的结果是( )。
A.5670
B.656667
C.567
D.ABC
点击查看答案
手机看题
单项选择题
有以下程序:
main()
int x=102, y=012;
printf("%2d,%2d\n",x,y);
执行后输出的结果是( )。
A.10,01
B.02,10
C.002,12
D.102,10
点击查看答案
手机看题
单项选择题
以下程序的输出结果是( )。
main()
int x=10, y=10; printf("%d %d\n", x--,--y);
A.10 10
B.9 9
C.9 10
D.10 9
点击查看答案
手机看题
单项选择题
设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是( )。
A.scanf("%f",&x[6]);
B.scanf("%1f",*(x+6));
C.scanf("%1f",p+6);
D.scanf("%1f",p[6]);
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#define SUB(a)(a)-(a)
main()
int a=2, b=3, c=5,d;
d=SUB(a+b)*c;
printf(" %d\n",d);
程序运行后输出的结果是( )。
A.0
B.-12
C.-20
D.10
点击查看答案
手机看题
单项选择题
有以下程序段:
typedef struct NODE
int num, struct NODE *next;
OLD;
以下叙述中不正确的是( )。
A.以上的说明形式合法
B.NODE是一个结构体类型
C.OLD是一个结构体类型
D.NODE是一个结构体变量
点击查看答案
手机看题
单项选择题
a的值为9,则表达式x+=x-=a+a的值是( )。
A.-18
B.-9
C.0
D.18
点击查看答案
手机看题
单项选择题
下面程序的输出结果是( )。
main()
char s[12]="a book";
printf("%.4s",s);
A.a book!
B.a book!<四个空格>
C.a bo
D.格式描述错误,输出不确定
点击查看答案
手机看题
单项选择题
有以下程序段:
int i,n;
for(i=0;i<8;i++)
n= rand()%5;
switch (n)
case 1:
case 3: printf("%d \n", n); break;
case2:
case4: printf("%d\n",n); continue;
case 0: exit(0);
printf("%d、\n",n);
以下关于程序段执行情况的叙述,正确的是( )。
A.for循环语句固定执行8次
B.当产生的随机数n为4时结束循环操作
C.当产生的随机数n为1和2时不做任何操作
D.当产生的随机数n为0时结束程序运行
点击查看答案
手机看题
单项选择题
有以下程序:
int f1(int x,int y)
return x>yx:y;
int f2(int x,int y)
return x>yy:x;
main()
int a=4,b=3,c=5,d,e,f;
d=f1(a,b); d=f2(d,c);
e=f2(a,b); e=f1(e,c);
f=a+b+c-d-e;
printf("%d, %d,%d\n",d,f,e);
执行后输出的结果是( )。
A.3,4,5
B.5,3,4
C.4,3,5
D.3,5:4
点击查看答案
手机看题
单项选择题
有以下程序:
void f(int x,int y)
int t;
if(x<y) t-x; x=y; y=t;
main()
int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
printf("%d,%d,%d\n",a,b,c);
执行后输出的结果是( )。
A.3,4,5
B.5,3,4
C.5,4,3
D.4,3,5
点击查看答案
手机看题
单项选择题
下面程序的输出结果是( )。
main()
int i,j,x=0;
for(i=0;i<2;i++)
x++;
for(j=0.j<-3;j++)
if(j%2)
continue;
x++;
x++;
printf("x=%d\n",x);
A.x=4
B.x=8
C.x=6
D.x=12
点击查看答案
手机看题
单项选择题
设有两条语句“inta,*p=&a;”和“p=a;”,则下列说法中正确的是( )。
A.两条语句中的“*p”含义完全相同
B.两条语句中的“*p=&a”和“*p=a”功能完全相同
C.第1条语句中的“*p=&a”是定义指针变量p并对其初始化
D.第2条语句中的“*p=a”是将a的值赋予变量p
点击查看答案
手机看题
单项选择题
有以下程序:
prt(int*m,int n)
int i;
for(i=0;i<n;i++)m[i]++;
main()
int a[6]= 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,
点击查看答案
手机看题
单项选择题
下面程序的输出结果是( )。
f(int a)
int b=0;
static int c=3;
b++;
c++;
return(a+b+c);
main()
int a=2,i;
for(i=0;i<3;i++)
printf("%4d",f(a));
A.7 7 7
B.7 10 13
C.7 9 11
D.7 8 9
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void f(int *p);
main()
int a[5]=1,2,3,4,5),*r=a;
f(r); printf("%d\n",*r);
void f(int *p)
p=p+3; printf("%d,",*p);
程序运行后输出的结果是( )。
A.1,4
B.4,4
C.3,1
D.4,1
点击查看答案
手机看题
单项选择题
下列程序的输出结果是( )。
main()
int i,*ptr;
int array[]=2,4,6,8,10;
ptr=array;
for(i=0;i<5;i++)
printf("%5d\n",ptr[i]);
for(i=0;i<5;i++)
printf("%5d\n",*(array+i));
A.22222
246810
B.246810
246810
C.24444 246810
D.出错
点击查看答案
手机看题
单项选择题
有以下程序:
void swap1(int *a,int *b)
int *c=a;
a=b,b=c;
void swap2(int *a,int *b)
int c=*a;
*a=*b,*b=c;
main()
int a=10,b=15;
swap1(&a,&b);
printf("%d,%d,",a,b);
a=10,b=15;
swap2(&a,&b);
printf("%d,%d,",a,b);
其输出结果为( )。
A.15,10,10,15
B.15,10,15,10
C.10,15,10,15
D.10,15,15,10
点击查看答案
手机看题
单项选择题
以下叙述中正确的是( )。
A.static型局部变量,只能在编译时赋予值,程序运行期间不能更改
B.static型全局变量,可以在程序运行期间更改其值
C.全局变量说明为static存储类,其作用域将被扩大
D.形参可以使用的存储类说明符与局部变量完全相同
点击查看答案
手机看题
单项选择题
有以下程序:
#include <string.h>
struct STU
int num;
float TotalScore;;
void f(struct STU p)
struct STU s[2]=126,55,125,90;
p.num=s[1].num; p.TotalScore=s[1].TotalScore;
main()
struct STU s[2]=123,76,124,80;
fs[0]);
printf("%d %3.0f\n",s[1].num,s[1].TotalScore);
程序运行后输出的结果是( )。
A.123 76
B.126 55
C.124 80
D.125 90
点击查看答案
手机看题
单项选择题
有以下程序段:
typedef struct nodeint data; struct node *next;*NODE;
NODE p;
以下叙述中正确的是( )。
A.p是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.p是指向struct node结构变量的指针
D.p是struct node结构变量
点击查看答案
手机看题
单项选择题
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是( )。
#include<stdio.h>
main()
FILE *fout:
char ch:
fout=fopen('abc.txt','w');
ch=fgetc(stdin);
while(ch!='#')
fputc(ch,fout);
ch=fgetc(stdin);
fclose(fout);
A.函数fopen调用形式错误
B.输入文件没有关闭
C.函数fgetc调用形式错误
D.文件指针stdin没有定义
点击查看答案
手机看题
单项选择题
有以下程序(函数fun只对下标为偶数的元素进行操作):
#include <stdio.h>
void fun(int*a,int n)
inti,j,k,t;
for (i=0;i<n-1;i+=2)
k=i;
for(j=i;j<n;j+=2)if(a[j]>a[[k])k=j;
t=a[i]; a[i]=a[k]; a[k]=t;
main()
int aa[10]=1,2,3,4,5,6,7),i;
fun (aa, 7);
for (i=0; i<7; i++) printf("%d,",aa[i]);
printf( "\n");
程序运行后输出的结果是( )。
A.7,2,5,4,3,6,1,
B.1,6,3,4,5,2,7,
C.7,6,5,4,3,2,1,
D.1,7,3,5,6,2,1,
点击查看答案
手机看题
单项选择题
有以下程序:
int a=2;
int f(int n)
static int a=3;
int t=0;
if(n%2)static int a=4; t+=a++; )
else static int a=5;t-=a--;
return t+a++:
main()
int s=a,i;
for(i=0;i<3;i++)s+=f(i);
printf("%d\n",s);
程序运行后输出的结果是( )。
A.6
B.18
C.9
D.4
点击查看答案
手机看题
微信扫码免费搜题