首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。
A.fp=fopen("FILE","r");
B.fp=fopen("FILE","a+");
C.fp=fopen("FILE","w+");
D.fp=fopen("FILE","r+");
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
算法的时间复杂度是指( )。
A.算法的长度
B.执行算法所需要的时间
C.算法中的指令条数
D.算法执行过程中所需要的基本运算次数
点击查看答案&解析
手机看题
单项选择题
以下数据结构中,属于非线性数据结构的是( )。
A.栈
B.线性表
C.队列
D.二叉树
点击查看答案&解析
手机看题
单项选择题
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。
A.顺序内聚
B.偶然内聚
C.时间内聚
D.逻辑内聚
点击查看答案&解析
手机看题
单项选择题
检查软件产品是否符合需求定义的过程称为( )。
A.确认测试
B.需求测试
C.验证测试
D.路径测试
点击查看答案&解析
手机看题
单项选择题
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。
A.连接码
B.关系码
C.外码
D.候选码
点击查看答案&解析
手机看题
单项选择题
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
A.控制流
B.加工
C.存储文件
D.源和潭
点击查看答案&解析
手机看题
单项选择题
数据结构中,与所使用的计算机无关的是数据的( )。
A.存储结构
B.物理结构
C.逻辑结构
D.线性结构
点击查看答案&解析
手机看题
单项选择题
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
下列选项中,不属于数据管理员(DBA)职责的是( )。
A.数据库维护
B.数据库设计
C.改善系统性能,提高系统效率
D.数据类型转换
点击查看答案&解析
手机看题
单项选择题
C语言规定,在一个C程序中,main()函数的位置( )。
A.必须在系统调用的库函数之后
B.必须在程序的开始
C.必须在程序的最后
D.可以在任意位置
点击查看答案&解析
手机看题
单项选择题
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
A.并运算
B.交运算
C.差运算
D.除运算
点击查看答案&解析
手机看题
单项选择题
已知“int a=6;”则执行“a+=a—=a*a;”语句后,a的值为( )。
A.36
B.0
C.—24
D.—60
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,具有其他语言的一切优点
点击查看答案&解析
手机看题
单项选择题
下列叙述中错误的是( )。
A.C语句必须以分号结束
B.复合语句在语法上被看作一条语句
C.空语句出现在任何位置都不会影响程序运行
D.赋值表达式末尾加分号就构成赋值语句
点击查看答案&解析
手机看题
单项选择题
若有定义:int a=7;float x=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是( )。
A.2.5
B.2.75
C.3.5
D.0
点击查看答案&解析
手机看题
单项选择题
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。
A.++i:
B.nl=(n2/(n3=2));
C.k=i=j:
D.a=b+c=2;
点击查看答案&解析
手机看题
单项选择题
下列关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A.只能是整数0或1
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.可以是任意合法的表达式
点击查看答案&解析
手机看题
单项选择题
若有说明int a[3][4];则a数组元素的非法引用是( )。
A.a[0][2*1]
B.a[1][3]
C.a[4—2][0]
D.a[0][4]
点击查看答案&解析
手机看题
单项选择题
下列说法不正确的是( )。
A.int *ptr;//指针指向整形数据
B.char *ptr;/指针的类型是字符型指针
C.int **ptr,//指针的类型是双重指针
D.int(*ptr)[3];//是一个指针数组,数组共有三个元素,而三个元素是int型指针
点击查看答案&解析
手机看题
单项选择题
有以下程序 #inc1ude
void main() {char s[]={"01aXy"};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]<=’a’&&s[i]>=’z’)n++; printf("%d\n",n); } 程序运行后的输出结果是( )。
A.0
B.2
C.3
D.5
点击查看答案&解析
手机看题
单项选择题
有以下程序: #inc1ude
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
点击查看答案&解析
手机看题
单项选择题
下面的for语句的循环次数为( )。 for(x=1,y=0;(y!=1 9)&&(x<6);x++);
A.是无限循环
B.循环次数不定
C.最多执行6次
D.最多执行5次
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #inc1ude
void main() {int a=0,b=1,c=2; if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,c); }
A.0,1,2
B.1,2,3
C.1,1,3
D.1,2,2
点击查看答案&解析
手机看题
单项选择题
有以下程序: #inc1ude
main() {int c; while((c=getchar())!=’u’) {switch(c—’3’) {case 0: case 1:putchar(c+4); case 2:putchar(c+4); break; case 3:putchar(c+3); case 4:putchar(c+3); break; }} printf("\n");} 从第一列开始输入数据(
代表一个回车符): 3 845
,则程序输出结果为( )。
A.77889
B.77868
C.776810
D.7.78866e+007
点击查看答案&解析
手机看题
单项选择题
C语言规定,函数返回值的类型是( )。
A.由调用该函数时的主调函数类型所决定
B.由retum语句中的表达式类型所决定
C.由调用该函数时系统临时决定
D.由定义该函数时所指定的数值类型决定
点击查看答案&解析
手机看题
单项选择题
执行下列程序时输入“456<空格>789<空格>123<回车>”,输出结果是( )。 #inc1ude
main() {char m[80]; int c,i; scanf("%c”,&c); scanf("%d",&i); scanf("%s",&m); printf("%c,%d,%s\n",c,i,m);)
A.456, 789, 123
B.4,789, 123
C.4,56, 789, 123
D.4,56, 789
点击查看答案&解析
手机看题
单项选择题
已知下列函数定义: fun(int *b,int c,int d) {int k; for(k=0;k
A.fun(*a,6,14);
B.fun(&a,6,8);
C.fun(a,8,4);
D.fun((int)a,8,6);
点击查看答案&解析
手机看题
单项选择题
设Y为整型变量,A=1,A的地址为EF01; B=2,B的地址为EF02;执行语句B=&A:Y=&B;后Y的值 ( )。
A.1
B.2
C.EF01
D.EF02
点击查看答案&解析
手机看题
单项选择题
有以下程序: #inc1ude
int f(int t[],int n); main() { int a[4]={1,2,3,4),s; s=f(a,2);printf("%d\n",s);} int f(int t[],int n) { if(n>0)&&(n<5)) return t[n+1]+f(t,n—1); else retum 0;) 程序运行后的输出结果是( )。
A.4
B.7
C.10
D.6
点击查看答案&解析
手机看题
单项选择题
以下语句定义正确的是( )。
A.int a[1][4]={1,2,3,4,5};
B.noat a[3][]={{1,2},{2,3},{3,1}};
C.long a[2][3]={{1},{1,2},{1,2,3},{0,0}};
D.double a[][3]={8};
点击查看答案&解析
手机看题
单项选择题
下列一维数组说明中,不正确的是( )。
A.int N; scanf("%d",&N); int b[N];
B.floata[]={1,6,6,0,2};
C.#define S 10 int a[S];
D.#define S 10 int a[S+5];
点击查看答案&解析
手机看题
单项选择题
下面函数的功能是( )。 sss(s,t) char*S,*t; {while((*s)&&(*t)&&(*t++==*s++)); return(*s—*t);)
A.将字符串s复制到字符串t中
B.比较两个字符串的大小
C.求字符串的长度
D.将字符串s接续到字符串t中
点击查看答案&解析
手机看题
单项选择题
有以下程序: #inc1ude
#inc1ude "string.h" void fun(char *s[],int n) {char *t,int i,j, for(i=0;i
strlen(s[j]) {t=s[i];s[i]=s[j];s[j]=t;} } main() {char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是( )。
A.xy,aaaacc
B.aaaacc,xy
C.bcc,aabcc
D.aabcc,bcc
点击查看答案&解析
手机看题
单项选择题
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤1≤9,则对a数组元素不正确的引用是( )。
A.a[p—a]
B.}(&a[i])
C.p[i]
D.a[10]
点击查看答案&解析
手机看题
单项选择题
以下选项中可用作C程序合法实数的是( )。
A.0.1
B.3.0e0.2
C.E9
D.9.12E
点击查看答案&解析
手机看题
单项选择题
以下叙述中不正确的是( )。
A.预处理命令行都必须以#号开始,结尾不加分号
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.C程序在执行过程中对预处理命令进行处理
D.预处理命令可以放在程序中的任何位置
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #inc1ude
#define F(x) 2.84+x #define w(y) printf("%d",(int)(y)) #define P(y) w(y) main() { int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16
点击查看答案&解析
手机看题
单项选择题
设有下面的定义: struct st {mt a; floatb: }d; int *p, 要使p指向结构变量d中的a成员,正确的 赋值语句是( )。
A.*p=d.a;
B.p=&a;
C.p=d.a;
D.p=&d.a;
点击查看答案&解析
手机看题
单项选择题
交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。
A.&
B.^ c)||
C.~
点击查看答案&解析
手机看题
单项选择题
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。
A.fp=fopen("FILE","r");
B.fp=fopen("FILE","a+");
C.fp=fopen("FILE","w+");
D.fp=fopen("FILE","r+");
点击查看答案&解析
手机看题
微信扫码免费搜题