首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
现有如下定义语句
int*p,s[20],i;
p=s;
表示数组元素s[i]的表达式不正确的是
A.*(s+i)
B.*(p+i)
C.*(s=s+i)
D.*(p=p+
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
若变量已正确定义并赋值,以下符合C语言语法的表达式是
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
点击查看答案&解析
手机看题
单项选择题
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
点击查看答案&解析
手机看题
单项选择题
下面程序的输出结果是
#include<stdio.h>
#include<string.h>
main()
char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
A.xyzabcABC
B.zabcABC
C.xyabcABC
D.yzabcABC
点击查看答案&解析
手机看题
单项选择题
若有以下定义和语句
struct a
int n,m;;
struct a st[3]=1,20,2,19,3,21;
struct a*p=st;
则以下错误的引用是
A.(p++)->n;
B.st[0].n;
C.(*p).n;
D.p=&st.m;
点击查看答案&解析
手机看题
单项选择题
用链表表示线性表的优点是
A.便于随机存取
B.花费的存储空间较顺序存储少
C.便于插入和删除操作
D.数据元素的物理顺序与逻辑顺序相同
点击查看答案&解析
手机看题
单项选择题
若有定义语句:int x=3,y=2,z=1;,表达式:2*=(x>y++x:y+)的值是
A.4
B.0
C.1
D.3
点击查看答案&解析
手机看题
单项选择题
设有:
int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值是
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
typedef unionlong x[2]
int y[4];
char z[8];
MYTYPE;
MYTYPE them;
main()
printf("%d\n",sizeof(them));
A.32
B.16
C.8
D.24
点击查看答案&解析
手机看题
单项选择题
下面四个选项中,均是不合法的用户标识符的选项是
A.A P_0 do
B.float la0_A
C.b-a goto int
D._123 temp int
点击查看答案&解析
手机看题
单项选择题
执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是
main()
char s[100];int c,i;
scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
printf("%c,%d,%s\n",c,i,s);
A.123,456,789
B.1,456,789
C.1,23,456,789
D.1,23,456
点击查看答案&解析
手机看题
单项选择题
以下函数返回a所指数组中最小的值所在的下标值
fun(int *a,int n)
int i,j=0,p;
p=j;
for(i=j;i<n;i++)
if(a[i]<a[p])______;
return(p);
在下划线处应填入的是
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i
点击查看答案&解析
手机看题
单项选择题
在16位IBM-PC机上使用C语言,若有如下定义
struct data
int i;
char ch;
double f;
b;
则结构变量b占用内存的字节数是
A.1
B.2
C.7
D.11
点击查看答案&解析
手机看题
单项选择题
设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为
A.2
B.1
C.0
D.不定值
点击查看答案&解析
手机看题
单项选择题
下面说明不正确的是
A.char a[10]="china";
B.char a[10],*p=a;p="china"
C.char*a;a="china";
D.char a[10],*P;P=a="china"
点击查看答案&解析
手机看题
单项选择题
应用数据库的主要目的是
A.解决数据保密问题
B.解决数据完整性问题
C.解决数据共享问题
D.解决数据量大的问题
点击查看答案&解析
手机看题
单项选择题
以下正确的说法是
A.用户若需调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统根本不允许用户重新定义标准库函数
D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动调用
点击查看答案&解析
手机看题
单项选择题
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义
struct a*f(int t1,int*t2,strcut a t3,struct a*t4)
struct a p,*p1;int i;
则正确的函数调用语句为
A.&p=f(10,&i,p,p1);
B.p1=f(i++,(int*)p1,p,&p);
C.p=f(i+1,&(i+2),*p,p);
D.f(i+1,&i,p,p);
点击查看答案&解析
手机看题
单项选择题
有如下程序段
int *p,a=10,b=1;
p=&a;a=*p+b;
执行该程序段后,a的值为
A.12
B.11
C.10
D.编译出错
点击查看答案&解析
手机看题
单项选择题
执行以下程序后,a,b的值分别为
main()
in a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",
A.;
printf("b=%d\n",
B.;A) -1,5B) 1,6C) 0,7D) 4
点击查看答案&解析
手机看题
单项选择题
点击查看答案&解析
手机看题
单项选择题
结构化程序设计主要强调的是
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.所有被调用的函数一定要在调用之前进行定义
点击查看答案&解析
手机看题
单项选择题
检查软件产品是否符合需求定义的过程称为
A.确认测试
B.集成测试
C.验证测试
D.验收测试
点击查看答案&解析
手机看题
单项选择题
现有如下定义语句
int*p,s[20],i;
p=s;
表示数组元素s[i]的表达式不正确的是
A.*(s+i)
B.*(p+i)
C.*(s=s+i)
D.*(p=p+
点击查看答案&解析
手机看题
单项选择题
当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是
A.k%2
B.k%2==1
C.(k%2)!=0
D.!k%2==1
点击查看答案&解析
手机看题
单项选择题
以下4个选项中,不能看作一条语句的是
A.;
B.a=5,b=2.5,c=3.6;
C.if(a<5);
D.if(b!=5)x=2;y=6;
点击查看答案&解析
手机看题
单项选择题
现有如下程序段,此程序段编译有错误,则程序段的错误出在
#include<stdio.h>
main()
int a=30,b=40,c=50,d;
d=a>30 b:c;
swish(d)
case a: Printf("%d,",
A.;
case b: printf("%d,",
B.;
case c: printf("%d,",
C.;
default printf("#");A) default:printf("#");这个语
D.这个语句
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是
A.while(ch=getchar()=='\N')putchar(ch);
B.while(ch=getchar())=='\N')putchar(ch);
C.whle((ch=getchar())!='\N')putchaf(ch);
D.while((ch=getchar())!='\N')putchar(ch);
点击查看答案&解析
手机看题
单项选择题
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
A.控制流
B.加工
C.数据存储
D.源和潭
点击查看答案&解析
手机看题
单项选择题
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char a[]='a','b','c','d','e','f','g','h','\0';int i,j;
i=sizeof(
A.;j=strlen(a);
&nbs
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是
#include<stdio.h>
main()
char a[]="morning",t;
int i,j=0;
for(i=1;i<7;i++) if(a[j]<a[i])j=i;
t=a[j]; a[j]=a[7];
a[7]=a[j]; puts[a];
A.mrgninr
B.mo
C.moring
D.morning
点击查看答案&解析
手机看题
单项选择题
C语言中,系统的标准输入文件是指
A.键盘
B.显示器
C.软盘
D.硬盘
点击查看答案&解析
手机看题
单项选择题
请阅读以下程序:
#include<stdio.h>
void fun(int s[])
static int j=0;
do
s[j]+=s[j+1];
while(++j<2);
main()
int k,a[10]=1,2,3,4,5;
for(k=1;k<3;k++)fun(
点击查看答案&解析
手机看题
单项选择题
已知int a=1,b=3则a^b的值为
A.3
B.1
C.2
D.4
点击查看答案&解析
手机看题
单项选择题
假设有如下定义:struct aint n;float kdata,*p;若要使p指向data中的成员n,正确的赋值语句是
A.p=&data.n;
B.*p=data.n;
C.p=(struct a*)&data.n;
D.p=(struct a*)data.n;
点击查看答案&解析
手机看题
单项选择题
有说明char.*c[]="European","Asian","American","African";则下列叙述中正确的是
A.*(c+1)='A'
B.c是—个字符型指针数组,所包含4个元素的初值分别为"European","Asian"、"American"和"African"
C.c[3]表示字符串"American"的首地址
D.c是包含4个元素的字符型指针数组,每个元素都是一个字符串的首地址
点击查看答案&解析
手机看题
单项选择题
阅读下列程序段,则程序的输出结果为
#include"stdio.h"
#define M(X,Y)(X)*(Y)
#define N(X,Y)(X)/(Y)
main()
int a=5,b=6,c=8,k;
k=N(M(a,b),c);
printf("%d\n",k);
A.3
B.5
C.6
D.8
点击查看答案&解析
手机看题
单项选择题
不合法的main函数命令行参数表示形式是
A.main(int a,char*c[])
B.main(int arc,char**arv)
C.main(int argc,char *argv)
D.main(int argv,char *argc[])
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,则运行结果为
#include"stdio.h"
fun()
static int x=5;
x++;
return x;
main()
int i,x;
for(i=0;i<3;i++)
x=fun();
printf("%d\n",x);
A.5
B.6
C.7
D.8
点击查看答案&解析
手机看题
单项选择题
阅读如下程序段
#include"stdio.h"
main()
int x,a,b;
scanf("%d",&x);
a=b=x;
for(;x!=0;)
if(x<b)b=x;
if(x>
A.a=x;
scanf("%d",&x);
printf("a=%d,b=%d\n",a,
B.;
点击查看答案&解析
手机看题
单项选择题
下列说法错误的是
A.函数调用时,函数名必须与所调用的函数名字完全相同
B.实参的个数必须与形式参数的个数一致
C.实参可以是表达式,在类型上必须与形参一一对应匹配
D.C语言规定,函数必须先定义,后调用(函数的返回值类型为int或char时除外)
点击查看答案&解析
手机看题
单项选择题
假定x和y为double型,则表达式x=2,y=x+3/2的值是
A.3.500000
B.3
C.2.000000
D.3.000000
点击查看答案&解析
手机看题
单项选择题
在数据库设计中,将E-R图转换成关系数据模型的过程属于
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
点击查看答案&解析
手机看题
单项选择题
数据结构中,与所使用的计算机无关的是数据的
A.存储结构
B.物理结构
C.逻辑结构
D.物理和存储结构
点击查看答案&解析
手机看题
单项选择题
以下描述中正确的是
A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C.在do-while循环体中,是先执行一次循环,再进行判断
D.do-while循环中,根据情况可以省略while
点击查看答案&解析
手机看题
单项选择题
算法的空间复杂度是指
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.执行算法需要的内存空间
点击查看答案&解析
手机看题
单项选择题
有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件—组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数。请选择填空。
#include<stdio.h>
main()
int i;
for(i=100;i<200;i++)
if((i-2)%4==0)
if(! ((i-3)%7))
if(______) printf("%d",i);
A.i%9=5
B.i%9!=5
C.(i-5)%9!=0
D.(i-5)%9==0
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为
#include<stdio.h>
vold abc(char*str)
int a,b;
for(a=b=0;str[a]! =’\0’;a++)
if(str[a]!=’c’)
str[b++]=str[a];
str[b]=’\0’;
void main()
char str[]="abcdef";
abc(str);
printf("str[]=%s",str);
A.str[]=abdef
B.str[]=abcdef
C.str[]=a
D.str[]=ab
点击查看答案&解析
手机看题
单项选择题
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序
void sort(int a[],int n)
int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;<n;j++)
if(a[i]<a[j])t=a[i];a[i]=a[j];a[j]=t;
main()
int aa[10]=1,2,3,4,5,6,7,8,9,10,i;
sort(&aa[3],5);
for(i=0;i<10;i++)printf("%d,",aa[i]);
printf("\n");
程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.1,2,3,8,7,6,5,4,9,10,
D.1,2,10,9,8,7,6,5,4,3,
点击查看答案&解析
手机看题
微信扫码免费搜题