首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序:
#include <stdio.h>
main()
int a[]=1,2,3,4,y,*p=&a[3];
--p;y=*p; printf("y=% d\n",y);
程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列排序方法中,最坏情况下比较次数最少的是( )。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
点击查看答案
手机看题
单项选择题
结构化程序所要求的基本结构不包括( )。
A.顺序结构
B.GOTO跳转
C.选择(分支)结构
D.重复(循环)结构
点击查看答案
手机看题
单项选择题
在设计程序时,应采纳的原则之一是( )。
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
点击查看答案
手机看题
单项选择题
编制一个好的程序首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑( )。
A.名字长度越短越好,以减少源程序的输入量
B.多个变量共用一个名字,以减少变量名的数目
C.选择含义明确的名字,以正确提示所代表的实体
D.尽量用关键字作名字,以使名字标准化
点击查看答案
手机看题
单项选择题
在数据库系统中,把具有以下两个特征的模型称为网状模型。
①允许有一个以上的结点没有双亲
②有且仅有一个结点无双亲
③根以外的结点有且仅有一个双亲
④一个结点可以有多个双亲
以下各项组合中符合题意的是( )。
A.①和③
B.②和③
C.①和④
D.②和④
点击查看答案
手机看题
单项选择题
软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。
A.硬件资源
B.通信资源
C.支持软件
D.辅助资源
点击查看答案
手机看题
单项选择题
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
A.属性
B.键
C.关系
D.域
点击查看答案
手机看题
单项选择题
下面描述中错误的是( )。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具
点击查看答案
手机看题
单项选择题
软件详细设计产生的图如下:
该图是( )。
A.N-S图
B.PAD图
C.程序流程图
D.E-R图
点击查看答案
手机看题
单项选择题
下面叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
点击查看答案
手机看题
单项选择题
已知int x=1,y;,执行下述语句后变量x的值是( )。
y=++x>5&&++x<10;
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
以下选项中不属于字符常量的是( )。
A.'C'
B."C"
C.'\xCC'
D.'\072'
点击查看答案
手机看题
单项选择题
与条件表达式"(n)(c++):(c--)"中的表达式(n)等价的表达式是( )。
A.(n==0)
B.(n==1)
C.(n!=0)
D.(n!=1)
点击查看答案
手机看题
单项选择题
当变量c的值不为2、4、6时,值也为“真”的表达式是( )。
A.(c==2)||(c==4)||(c==6)
B.(c>=2&&c<=6)||(c!=3)||(c!=5)
C.(c>=2&&c<=6)&&!(c%2)
D.(c>=2&&c<=6)&&(c%2!=1)
点击查看答案
手机看题
单项选择题
已知int x=12,y=3;,执行下述程序后,变量x的值是( )。
do
x/=y--;
while(x>y);
A.1
B.2
C.3
D.程序运行有错误
点击查看答案
手机看题
单项选择题
己知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。
A.kk>='A'&&kk<='Z'
B.!(kk>='A'|| kk<='Z')
C.(kk+32)>='a'&&(kk+32)<='z'
D.isalpha(kk)&&(kk<=91)
点击查看答案
手机看题
单项选择题
求一个角的正弦函数值的平方。能够实现此功能的函数是( )。
A.sqofsina(x)
float x:
return(sin(x)*sin(x)),B.double sqofsinb(x)
float x:
return(sin((double)x)*sin((double)x));C.double sqofsinc(x)
return(((sin(x)*sin(x));
)
D.sqofsind(x)
float x:
return(double(sin(x)*sin(x)));
点击查看答案
手机看题
单项选择题
以下函数值的类型是( )。
fun(float x)
float y;
y=3*x-4;
return y;
A.int
B.不确定
C.void
D.float
点击查看答案
手机看题
单项选择题
fscanf函数的正确调用形式是( )。
A.fscanf(文件指针,格式字符串,输出列表);
B.fscanf(格式字符串,输出列表,文件指针);
C.fscanf(格式字符串,文件指针,输出列表);
D.fscanf(文件指针,格式字符串,输入列表);
点击查看答案
手机看题
单项选择题
设有说明int(*p)[4];,其中的标识符p是( )。
A.4个指向整型变量的指针变量
B.指向4个整型变量的函数指针
C.一个指向具有4个整型元素的一维数组的指针
D.具有4个指向整型变量的指针元素的一维指针数组
点击查看答案
手机看题
单项选择题
已知:char s[100];int i;,则引用数组元素的错误的形式是( )。
A.s[i+10]
B.*(s+i)
C.*(i+s)
D.*((s++)+i)
点击查看答案
手机看题
单项选择题
以下能正确定义二维数组的是( )。
A.int a[][3];
B.int a[][3]=2*3;
C.int a[][3]=;
D.int a[2][3]=1,2,3,4;
点击查看答案
手机看题
单项选择题
以下关于宏的叙述中正确的是( )。
A.宏名必须用大写字母表示
B.宏定义必须位于源程序中所有语句之前
C.宏替换没有数据类型限制
D.宏调用比函数调用耗费时间
点击查看答案
手机看题
单项选择题
写出下列程序段的输出结果( )。
main()
int x=5; int y=10;
printf("%d\n",x++);
printf("%d\n",++y);
A.5
10
B.6
10
C.6
11
D.5
11
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int a[]=1,2,3,4,y,*p=&a[3];
--p;y=*p; printf("y=% d\n",y);
程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#include <stdlib.h>
main()
int*a,*b,*c;
a=b=c=(int*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf("%d, %d,%d\n",*a, *b, *c);
程序运行后输出的结果是( )。
A.3,3,3
B.2,2,3
C.1,2,3
D.1,1,3
点击查看答案
手机看题
单项选择题
若有以下程序段:
struct dent
int n;
int *m;
;
int a=1,b=2,c=3;
struct dent s[3]=101,&a,102,&b,103,&c;
struct dent *p=s;
则以下表达式中值为2的是( )。
A.(p++)->m
B.*(p++)->m
C.(*p).m
D.*(++p)->m
点击查看答案
手机看题
单项选择题
有以下程序:
struct s
int x,y; data[2]=10,100,20,200;
main()
struct s *p=data;
printf("%d\n",(++p)->x);
程序运行后输出的结果是( )
A.10
B.11
C.20
D.21
点击查看答案
手机看题
单项选择题
若有定义语句:double x[5]=1.0,2.0,3.0,4.0,5.0,*p=x;,则错误引用x数组元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
点击查看答案
手机看题
单项选择题
设有如下函数定义:
int fun(int k)
if(k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.2
B.3
C.4
D.5
点击查看答案
手机看题
单项选择题
有以下程序:
intf(int a)
retum a%2;
main()
int s[8]=1,3,5,2,4,6,i,d =0;
for (i=7; f(s[i]);i--)d+=s[i];
printf("%d\n",d);
程序运行后输出的结果是( )。
A.9
B.11
C.19
D.0
点击查看答案
手机看题
单项选择题
以下程序运行后输出的结果是( )。
f(int a)
int b=0;static int c=3;
b++;c++;
return(a+b+c);
main()
int a=2,1;
for(i=0;i<3;i++)
printf("%4d",f(a));
A.789
B.678
C.567
D.876
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int s[12]= 1,2,3,4,4,3,2,1,1,1,2,3, c[5]=0),i;
for(i=0;i<1 2;i++)c[s[i]++;
for (i=1; i<5; 1++) printf("%d",c[i]);
printf("\n");
程序的运行结果是( )。
A.1 2 3 4
B.2 3 4 4
C.4 3 3 2
D.1 1 2 3
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void fun(int p)
int d=2;
p=d++;printf("%d",p);
main()
int a=1,
fun(a); printf("%d\n",a);
程序运行后输出的结果是( )。
A.32
B.12
C.21
D.22
点击查看答案
手机看题
单项选择题
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
#include <stdio.h>
#define N 10
void fun(int x[N])
int i=0;
while(i<N)scanf("%d",______);
在程序中下划线处应填入的是( )。
A.x+i
B.&x[i+1]
C.x+(i++)
D.&x[++i]
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
char a[30],b[30];
scanf("%s",a);
gets(b);
printf("%s\n%s\n",a,b);
程序运行时若输入:
how are you I am fine<回车>
则输出结果是( )。
A.how are you
I am fine
B.how
are you I am fine
C.how are you
I am fine
D.how are you
点击查看答案
手机看题
单项选择题
有以下程序:
#include <string.h>
main( int argc,char*argv[])
int i=1,n=0;
while (i<argc) n=n+strlen(argv[i]); i++;
printf("%d\n",n);
该程序生成的可执行文件名为:proc.exe。若运行时输入命令行:
proc 123 45 67
则程序的输出结果是( )。
A.3
B.5
C.7
D.11
点击查看答案
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void fun(int a[],int n)
inti,t;
for (i=0; i<n/2; 1++)t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;
main()
int k[10]= 1,2,3,4,5,6,7,8,9,10,i;
fun(k,5);
for (i=2; 1<8; 1++) printf("%d",k[i]);
printf("\n");
程序的运行结果是( )。
A.345678
B.876543
C.1098765
D.321678
点击查看答案
手机看题
单项选择题
设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是( )。
A.写操作结束后可以从头开始读
B.只能写不能读
C.可以在原有内容后追加写
D.可以随意读和写
点击查看答案
手机看题
单项选择题
已知:
struct st
int n;
struct st *next;
;
static struct st a[3]=1,&a[1],3,&a[2],5,&a[0]),*p;
如果下述语句的显示是2,则对p的赋值是( )。
printf("%d",++(p->next->n));
A.p=&a[0];
B.p=&a[1];
C.p=&a[2];
D.p=&a[3];
点击查看答案
手机看题
微信扫码免费搜题