首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列关于C语言数据文件的叙述中正确的是( )。
A.文件由ASCII码字符序列组成,C语言只能读写文本文件
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
在E-R图中,用来表示实体之间联系的图形是( )。
A.矩形
B.椭圆形
C.菱形
D.平行四边形
点击查看答案&解析
手机看题
单项选择题
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。
A.函数调用可以作为独立的语句存在
B.函数调用可以作为一个函数的实参
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int x=3,y=2,z=1;
printf("%d\n",x/y&~z);
程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
已定义ch为字符型变量,以下赋值语句中错误的是( )。
A.ch='\';
B.ch=62+3;
C.ch=NULL;
D.ch='\xaa';
点击查看答案&解析
手机看题
单项选择题
下面选项中不属于面向对象程序设计特征的是( )。
A.继承性
B.多态性
C.类比性
D.封装性
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf("%d%d%3.1f%3.1f\n",a,c,f,x);
程序运行后的输出结果是( )。
A.1 65 1 6.5
B.1 65 1.5 6.5
C.1 65 1.0 6.5
D.2 65 1.5 6.5
点击查看答案&解析
手机看题
单项选择题
以下选项小可作为C语言合法整数的是( )。
A.10110B
B.0386
C.0Xffa
D.x2a2
点击查看答案&解析
手机看题
单项选择题
有定义:int a=1,b=2,c=3,x;则以下选项中各程序段执行后,x的值不为3的是 ( )。
A.if(c<a) x=1;
else if(b<a) x=2;
else x=3;
B.if(a<3) x=3;
else if(a<2) x=2;
else x=1;
C.if(a<3) x=3;
if (a<2) x=2;
if (a<1) x=1;
D.if (a<b) x=b;
if (b<c) x=c;
if (c<a) x=a;
点击查看答案&解析
手机看题
单项选择题
以下不能正确定义二维数组的选项是( )。
A.int a[2][2]=1,2;
B.int a[][2]=1,2,3,4;
C.int a[2][2]=1,2,3;
D.int a[2][]=1,2,3,4;
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性表是线性结构
B.栈与队列是非线性结构
C.线性链表是非线性结构
D.二叉树是线性结构
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#define F(x,y) (x)*(y)
main()
int a=3,b=4;
printf("%d\n",F(a++,b++));
程序运行后的输出结果是( )。
A.12
B.15
C.16
D.20
点击查看答案&解析
手机看题
单项选择题
在下列选项中,不是一个算法一般应该具有的基本特征的是( )。
A.确定性
B.可行性
C.无穷性
D.拥有足够的情报
点击查看答案&解析
手机看题
单项选择题
有以下程序段:
main()
int a=5,*b,**c;
c=&b;b=&a;
┆
程序在执行了c=&b;b=&a;语句后,表达式**c的值是( )。
A.变量a的地址
B.变量b中的值
C.变量a中的值
D.变量b的地址
点击查看答案&解析
手机看题
单项选择题
在结构化方法中,软件功能分解属于软件开发中的( )阶段。
A.详细设计
B.需求分析
C.总体设计
D.编程调试
点击查看答案&解析
手机看题
单项选择题
下列选项中正确的语句组是( )。
A.char s[8]; s="Beijing";
B.char *s; s="Beijing";
C.char s[8]; s="Beijing";
D.char *s; s="Beijing";
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int k=4,n=0;
for( ;n<k;)
n++;
if(n%3! =0) continue;
k--;
printf("%d,%d\n",k,n);
程序运行后的输出结果是( )。
A.1,1
B.2,2
C.3,3
D.4,4
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
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
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#include <string.h>
main()
char str[][20]="Hello","Beijing",*P=str[0];
printf("%d\n",strlen(p+20));
程序运行后的输出结果是( )。
A.0
B.5
C.7
D.20
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
printf("%d\n",NULL)"
程序运行后的输出结果是( )。
A.0
B.1
C.-1
D.NULL没定义,出错
点击查看答案&解析
手机看题
单项选择题
下列关于C语言数据文件的叙述中正确的是( )。
A.文件由ASCII码字符序列组成,C语言只能读写文本文件
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
点击查看答案&解析
手机看题
单项选择题
在一棵二叉树上第5层的结点数最多是( )。
A.8
B.16
C.32
D.15
点击查看答案&解析
手机看题
单项选择题
在关系数据库中,用来表示实体之间联系的是( )。
A.树结构
B.网结构
C.线性表
D.二维表
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++) p[i]=i+1;
printf("%d\n",a[1][2]);
程序运行后的输出结果是( )。
A.3
B.6
C.9
D.2
点击查看答案&解析
手机看题
单项选择题
以下选项中非法的表达式是( )。
A.0<=x<100
B.i=j= =0
C.(char)(65+3)
D.x+1=x+1
点击查看答案&解析
手机看题
单项选择题
有以下函数定义:
void fun(int n, double x) ……
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
点击查看答案&解析
手机看题
单项选择题
若已定义c为字符型变量,则下列语句中正确的是( )。
A.c='97'
B.c="97";
C.c=97;
D.c="a";
点击查看答案&解析
手机看题
单项选择题
以下不能定义为用户标识符的是( )。
A.scanf
B.Void
C._3com_
D.int
点击查看答案&解析
手机看题
单项选择题
数据处理的最小单位是( )。
A.数据
B.数据元素
C.数据项
D.数据结构
点击查看答案&解析
手机看题
单项选择题
下列函数定义中,会出现编译错误的是( )。
A.max(int x,int y,int *z)
*z=x>yx:y;
B.int max(int x,y)
int z;
z=x>yx:y;
return z;
C.max(int x,int y)
int z;
z=x>y x:y; return(z);
D.int max(int x,int y)
return(x>y x:y);
点击查看答案&解析
手机看题
单项选择题
程序流程图(PFD)中的箭头代表的是( )。
A.数据流
B.控制流
C.调用关系
D.组成关系
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int s=0,a=1,n;
scanf("%d",&n);
do s+=1;a=a-2;
while(a!=n);
printf("%d\n",s);
若要使程序的输出值为2,则应该从键盘给n输入的值是( )。
A.-1
B.-3
C.-5
D.0
点击查看答案&解析
手机看题
单项选择题
以下能正确定义一维数组的选项是( )。
A.int num[];
B.#define N 100
int num[N];
C.int num[0…100];
D.int N=100;
int num[N];
点击查看答案&解析
手机看题
单项选择题
以下选项中不能正确把cl定义成结构体变量的是( )。
A.typedef struct
int red;
int green;
int blue;
COLOR;
COLOR cl;
B.struct color cl
int red;
int green;
int blue;
C.struct color
int red;
int green;
int blue;
cl;
D.struct
int red;
int green;
int blue;
cl;
点击查看答案&解析
手机看题
单项选择题
软件调试的日的是( )。
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
fun(int a, int b)
if(a>b) return(
A.;
else return(
B.;
&n
点击查看答案&解析
手机看题
单项选择题
已定义以下函数:
fun(char *p2, char *p1)
while((*p2=*p1)! ='\0')p1++;p2++;
此函数的功能是( )。
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有'\0'
点击查看答案&解析
手机看题
单项选择题
若程序中已包含头文件stdio.h,以下选项能正确运用指针变量的程序段是( )。
A.int *i=NULL;
scanf("%d",i);
B.float *f=NULL;
*f=10.5;
C.char t='m',*c;
*c=&t;
D.long *L;
L='\0';
点击查看答案&解析
手机看题
单项选择题
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为 ( )。
A.0
B.1
C.-1
D.一个非0值
点击查看答案&解析
手机看题
单项选择题
若有定义:int *p[3];则以下叙述中正确的是( )。
A.定义了一个基类型为int的指针变量p,该变量具有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
点击查看答案&解析
手机看题
单项选择题
已定义以下函数:
fun(int *p)
return *p;
该函数的返回值是( )。
A.不确定的值
B.形参p中存放的值
C.形参p所指存储单元中的值
D.形参p的地址值
点击查看答案&解析
手机看题
单项选择题
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):
s=a;
for(b=1;b<=c;b++) s=s+1;
则与上述程序段功能等价的赋值语句是( )。
A.s=a+b;
B.s=a+c;
C.s=s+c;
D.s=b+c;
点击查看答案&解析
手机看题
单项选择题
有定义:int x,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。
A.11 12<回车>
B.11,12<回车>
C.11, 12<回车>
D.11,<回车>12<回车>
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.C程序中注释部分可以出现在程序中任意合适的地方
B.花括号“”和“”只能作为函数体的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名
D.分号是C语句之间的分隔符,不是语句的一部分
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
int a=1,b=2,m=0,n=0,k;
k=(n=b>
A.||(m=a<
B.;
&n
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void fun(char *a, char *b)
a=b; (*
A.++;
&nb
点击查看答案&解析
手机看题
单项选择题
设有如下程序段:
int x=2002,y=2003;
printf("%d\n",(x,y));
则以下叙述中正确的是( )。
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
点击查看答案&解析
手机看题
单项选择题
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )。
A.x=x*100+0.5/100.0;
B.x=(x*100+0.5)/100.0
C.x=(int)(x*100+0.5)/100.0;
D.x=(x/100+0.5)/100.0;
点击查看答案&解析
手机看题
单项选择题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。
#include <stdio.h>
#include <string.h>
char *scmp(char*s1,char*s2)
if(strcmp(s1,s2)<0) return(s1);
else return(s2);
main()
int i; char string[20],str[3][20];
for(i=0;i<3;i++) gets(str[i]);
strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/
strcpy(string,scmp(string,str[2]));
printf("%s\n",string);
若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为( )。
A.abcd
B.abba
C.abc
D.baca
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是计算:
。
#include <stdio.h>
main()
int n; float s;
s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf("%6.4f\n",s);
程序运行后输出结果错误,导致错误结果的程序行是( )。
A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。
struct node
int data;
struct node *next;
*p,*q,*r;
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
A.r->next=q;q->next=r->next;p->next=r;
B.q->next=r->next;p->next=r;r->next=q;
C.p->next=r;q->next=r->next;r->next=p;
D.q->next=r->next;r->next=q;p->next=r;
点击查看答案&解析
手机看题
微信扫码免费搜题