首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
C语言结构体类型变量在程序运行期间
A.TC环境在内存中仅仅开辟一个存放结构体变量地址的单元
B.所有的成员一直驻留在内存中
C.只有最开始的成员驻留在内存中
D.部分成员驻留在内存中
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
已知int a;float b;所用的scanf调用语句格式为:
scanf("a//%d,b=%f",&a,&b);
为了将数据3和25.08分别赋给x和y,正确的输入应当是
A.3,25.08<Enter>
B.a=3,b=25.08<Enter>
C.a//3.b=25.08<Enter>
D.a//3<Enter>b=25.08<Enter>
点击查看答案&解析
手机看题
单项选择题
有如下定义
#define D2
int x=5;float y=3.83;
char C='D';
则下面选项中错误的是
A.x++;
B.y++;
C.c++;
D.D++;
点击查看答案&解析
手机看题
单项选择题
以下不正确的定义语句是
A.double x[5]=2.0,4.0,6.0,8.0,10.0;
B.int y[5]=0,1,3,5,7,9;
C.char cl[]='1','2','3','4','5';
D.char c2[]='\x10','\xa','\x8';
点击查看答案&解析
手机看题
单项选择题
若有以下说明和定义
union dt
int a;char b;double c;data;
以下叙述中错误的是
A.data的每个成员起始地址都相同
B.变量data所占内存字节数与成员c所占字节数相等
C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
点击查看答案&解析
手机看题
单项选择题
下列叙述中,不属于软件需求规格说明书的作用的是
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析
点击查看答案&解析
手机看题
单项选择题
SQL语言又称为
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
点击查看答案&解析
手机看题
单项选择题
下面程序段的运行结果是
char*s="abcde";
s+=2;printf("%d",s);
A.cde
B.字符'c'
C.字符'c'的地址
D.无确定的输出结果
点击查看答案&解析
手机看题
单项选择题
在设计程序时,应采纳的原则之一是
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
点击查看答案&解析
手机看题
单项选择题
在C语言中,运算对象必须是整型数的运算符是
A.%
B.\
C.%和\
D.**
点击查看答案&解析
手机看题
单项选择题
在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。在求逻辑值时,逻辑真和逻辑假可分别表示为
A.1 0
B.0 1
C.非0非0
D.1 1
点击查看答案&解析
手机看题
单项选择题
设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
则
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
点击查看答案&解析
手机看题
单项选择题
下列程序执行后的输出结果是
main()
int a[3][3], *p,i;
p=&a[0][0];
for(i=1;i<9;i++)p[i]=i+1;
printf("%d\n",a[1][2]);
A.3
B.6
C.9
D.随机数
点击查看答案&解析
手机看题
单项选择题
以下程序的运行结果是
#define MIN(x,y)(x)<(y)(x):(y)
main()
int i=10,j=15,k
k=10*MIN(i,j);
printf("%d\n",k);
A.10
B.15
C.100
D.150
点击查看答案&解析
手机看题
单项选择题
设函数fun的定义形式为
void fun(char ch,float x)…
则以下对函数fun的调用语句中,正确的是
A.fun("abc",3.0);
B.t=fun('D',16.5);
C.fun('65',2.8);
D.fun(32,32);
点击查看答案&解析
手机看题
单项选择题
C语言结构体类型变量在程序运行期间
A.TC环境在内存中仅仅开辟一个存放结构体变量地址的单元
B.所有的成员一直驻留在内存中
C.只有最开始的成员驻留在内存中
D.部分成员驻留在内存中
点击查看答案&解析
手机看题
单项选择题
设有以下语句:
char X=3,y=6,z;
z=x^y<<2;
则2的二进制值是
A.00010100
B.O0011011
C.00011100
D.00011000
点击查看答案&解析
手机看题
单项选择题
下列选项中不是结构化程序基本结构的是
A.顺序结构
B.跳转分支结构
C.选择结构
D.循环结构
点击查看答案&解析
手机看题
单项选择题
阅读下面程序段,则执行后输出的结果是
#include"stdio.h"
main()
char fun(char,int);
char a='A';
int b=13;
a=fun(a,b);
putchar(
A.;
char fun(char a,int
B.
&n
点击查看答案&解析
手机看题
单项选择题
已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是
A.一个整型变量,代表要读入的数据项总数
B.一个文件指针,指向要读的文件
C.一个指针,指向要读入数据的存放地址
D.一个存储区,存放要读的数据项
点击查看答案&解析
手机看题
单项选择题
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A.e3,e1,e4,e2
B.e2,e4,e3,e1
C.e3,e4,e1,e2
D.任意顺序
点击查看答案&解析
手机看题
单项选择题
设有以下说明语句
typedef struct
int n;
char ch[8];
PER;
则下面叙述中正确的是
A.PER是结构体变量名
B.PER是结构体类型名
C.typedef struct是结构体类型
D.struct是结构体类型名
点击查看答案&解析
手机看题
单项选择题
将E-R图转换到关系模式时,实体与联系都可以表示成
A.属性
B.关系
C.键
D.域
点击查看答案&解析
手机看题
单项选择题
下面程序段中,输出*的个数是
char*s="\ta\018bc";
for(;*s!='\0';s++)printf("*");
A.9
B.5
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
请选出以下语句的输出结果
Printf("%d\n",strlen("\t\"\065\xff\n"));
A.5
B.14
C.8
D.输出项不合法,无正常输出
点击查看答案&解析
手机看题
单项选择题
假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:
PROG ABCDEFGH IJKL<回车>,则输出结果为
main(int argc,char*argv0[])
while(--argc>0)
printf("% s",argv[argc]);
printf("\n");
A.ABCDEFG
B.IJHL
C.ABCDEFGHIJKL
D.IJKLABCDEFGH
点击查看答案&解析
手机看题
单项选择题
单个用户使用的数据视图的描述称为
A.外模式
B.概念模式
C.内模式
D.存储模式
点击查看答案&解析
手机看题
单项选择题
已有定义:char a[]="xyz",b[]='x','y','z';,以下叙述中正确的是
A.数组a和b的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.上述说法都不对
点击查看答案&解析
手机看题
单项选择题
以下选项中,不能作为合法常量的是
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
点击查看答案&解析
手机看题
单项选择题
利用fseek函数可以实现的操作是
A.改变文件的位置指针
B.文件的顺序读写
C.文件的随机读写
D.以上答案均正确
点击查看答案&解析
手机看题
单项选择题
若已定义:
int a[]=0,1,2,3,4,5,6,7,8,9,*p=a,i;
其中0≤i≤9,则对a数组元素不正确的引用是
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
点击查看答案&解析
手机看题
单项选择题
下面判断正确的是
A.char*a="china";等价于char*a;*a="china";
B.char str[5]="china";等价于char str[]="china";
C.char*s="china";等价于char*s;s="china";
D.char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";
点击查看答案&解析
手机看题
单项选择题
下面函数的功能是将指针t2所指向的线性链表,链接到t1所指向的链表的末端。假定t1所指向的链表非空
struct nodefloat x;struct node*next;;
connect(struct node*t1,struct node*t2)
if(t1->next==NULL)t1->next=t2;
else connect(______,t2);
要实现此功能则应该填入的选项是
A.t1.next
B.++t1.next
C.t1->next
D.++t1->next
点击查看答案&解析
手机看题
单项选择题
下列不属于软件工程的3个要素的是
A.工具
B.过程
C.方法
D.环境
点击查看答案&解析
手机看题
单项选择题
若有说明:int a[][3]=1,2,3,4,5,6,7;则a数组第一维的大小是
A.2
B.3
C.4
D.无确定值
点击查看答案&解析
手机看题
单项选择题
函数fun的返回值是
fun(char*a,char*b)
int num=0,n=0;
while(*(a+num)!='\0')num++;
while(b[n]) *(a+num)=b[n];num++;n++;
return num;
A.字符串a的长度
B.字符串b的长度
C.字符串a和b的长度之差
D.字符串a和b的长度之和
点击查看答案&解析
手机看题
单项选择题
程序设计语言的基本成分是数据成分、运算成分、控制成分和
A.对象成分
B.变量成分
C.语句成分
D.传输成分
点击查看答案&解析
手机看题
单项选择题
以下不正确的叙述是
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,APH和aph是两个不同的变量
C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
点击查看答案&解析
手机看题
单项选择题
有如下说明
int a[10]=1,2,3,4,5,6,7,8,9,10,*p=a;
则数值为9的表达式是
A.*p+9
B.*(p+8)
C.*p+=9
D.p+8
点击查看答案&解析
手机看题
单项选择题
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A.GEDHFBCA
B.DGEBHFCA
C.ABCDEFGH
D.ACBFEDHG
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,则执行后的结果为
#include"stdio.h"
main()
int c[][4]=1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56;
printf("%x,%x\n",c[2][2],*(*(c+1)+1));
A.3e,6
B.62,5
C.56,5
D.3E,6
点击查看答案&解析
手机看题
单项选择题
树是结点的集合,它的根结点数目是
A.有且只有1
B.1或多于1
C.0或1
D.至少2
点击查看答案&解析
手机看题
单项选择题
已有变量定义和函数调用语句:int a=25;print_value(&
A.;下面函数的正确输出结果是
点击查看答案&解析
手机看题
单项选择题
请选出可用作C语言用户标识符的是
A.void,define,WORD
B.a3_b3,_123,IF
C.FOR,--abc,Case
D.2a,Do,Sizeof
点击查看答案&解析
手机看题
单项选择题
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
A.p=&n;scanf("%d",&p);
B.p=&n;scanf("%d",*p);
C.scanf("%d",n);
D.p=&n;scanf("%d",p);
点击查看答案&解析
手机看题
单项选择题
若有条件表达式(exp)a++:b--,则以下表达式中能完全等价于表达式(exp)的是
A.(exp==0)
B.(exp!=0)
C.(exp==1)
D.(exp!=1)
点击查看答案&解析
手机看题
单项选择题
有如下定义语句:int aa[][3]=12,23,34,4,5,6,78,89,45;,则45在数组aa中的行列坐标各为
A.3,2
B.3,1
C.2,2
D.2,1
点击查看答案&解析
手机看题
单项选择题
下列说法中错误的是
A.只能在循环体内使用break语句
B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C.在while和do...while循环中,continue语句并没有使整个循环终止
D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
点击查看答案&解析
手机看题
问答题
以下程序的输出结果是
void reverse(int a[],int n)
int i,t;
for(i=0;i<n/2;i++)
t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;
main()
int b[10]=1,2,3,4,5,6,7,8,9,10;int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
printf("%d\n",s);
答案:
A
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int fun(char*str)
int i,j=0;
for(i=0;str[i]!=’\0’;i++)
if(str[i]!=’’)str[j++]=str[i];
str[j]=’\0’;
main()
char str[81];
int n;
clrscr();
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printf("%s\n",str);
A.asdafaaz67
B.asdafaaz67
C.asd
D.z67
点击查看答案&解析
手机看题
微信扫码免费搜题