首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
标准库函数fgets(s,n,f)的功能是 ( )
A.从文件f中读取长度为n的字符串存入指针s所指的内存
B.从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
C.从文件f中读取n个字符串存入指针s所指的内存
D.从文件f中读取长度为n-1的字符串存入指针s所指的内存
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
与y=(x>01:x<0-1:0):的功能相同的if语句是 ( )
A.if(x>0)y=1; else if(x<0)y=-1; else y=0; else y=0;
B.if( if(x>0)y=1; else if(x<0)y=-1;
C.y=-1; if( if(x>0)y=1; else if(x==0)y=0; else y=-1;
D.y=0; if(x>=0) if(x>0)y=1; else y=-1:
点击查看答案
手机看题
单项选择题
若有以下定义: char s[20]="programming",*ps=s; 则不能代表字符。的表达式是 ( )
A.ps+2
B.s[2]
C.ps[2]
D.ps+=2,*ps
点击查看答案
手机看题
单项选择题
若有如下函数调用语句; sub(a,1,fun(b,c) ,d+c,(a+d,c * f)); 则在该函数调用语句中含有实参的个数是 ( )
A.5
B.7
C.10
D.6
点击查看答案
手机看题
单项选择题
若要定义a为3×4的二维数组,正确的定义语句是 ( )
A.float a(3,4);
B.float a[3][4];
C.float a(3)(4);
D.float a[3,4];
点击查看答案
手机看题
单项选择题
以下程序的输出结果是 ( ) main() { int a=2,k; for(k=0;k<3;k++)printf("%4d",f1(a) ); } f1(int a) { int b=0;static int c=3; b++;c++; return(a+b+c) ;}
A.7 7 7
B.7 10 13
C.7 9 11
D.7 8 9
点击查看答案
手机看题
单项选择题
有以下程序 main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i<4;i++) s+=aa[i][1]; printf("%d\n",s); } 程序运行后的输出结果是 ( )
A.11
B.19
C.13
D.20
点击查看答案
手机看题
单项选择题
下面程序的输出结果是 ( ) #define PI 3.1415 #define ARE(x) PI*x*x main () {int r=2; printf("%f",ARE(r+1)); }
A.28.26
B.28.260000
C.9.28
D.9.280000
点击查看答案
手机看题
单项选择题
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( )
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
点击查看答案
手机看题
单项选择题
下面不属于静态测试方法的是 ( )
A.代码检查
B.白盒法
C.静态结构分析
D.代码质量度量
点击查看答案
手机看题
单项选择题
在下面关于指针的说法中,错误的一条是 ( )
A.变量的指针就是变量的地址
B.可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量
C.一个指针变量只能指向同一个类型的变量
D.指针变量中只能存放地址(指针)
点击查看答案
手机看题
单项选择题
下面不属于软件设计原则的是 ( )
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
点击查看答案
手机看题
单项选择题
树是结点的集合,它的根结点数目是 ( )
A.有且只有1
B.1或多于1
C.0或1
D.至少2
点击查看答案
手机看题
单项选择题
以下叙述中正确的是 ( )
A.C程序中,赋值运算符的优先级最低
B.若a是实型变量,C程序中允许进行以下赋值:a=10,因此,实型变量中允许存放整型数
C.若a和b类型相同,在执行了赋值a=b后b中的值将放入a中,b中的值将丢失
D.在C程序中,除号运算符“/”两边的类型相同时才能进行相除运算
点击查看答案
手机看题
单项选择题
先用以下语句定义字符型变量: char c; 然后要将字符a赋给变量c,则下列语句中正确的是 ( )
A.c='a';
B.c="a";
C.c="97";
D.c='97'
点击查看答案
手机看题
单项选择题
有以下程序: int x=1,y=2; void funl() { x=3;y=4; } void fun2(int x,int y ) { printf("%d,%d,\n",x,y); } main() { funl(); printf("%d,%d,"x,y); fun2(5,6); } 程序的运行结果是 ( )
A.1,2,3,4
B.1,2,5,5
C.3,4,5,6
D.3,4,1,2
点击查看答案
手机看题
单项选择题
设下面程序段中调用fun函数传送实参a和b, main() { chara[10],b[10] ┇ fun(a,b); ┇ } 则在fun函数首部中,对形参错误的定义是 ( )
A.fun(char a[10],b[10]){…}
B.fun(char a1[],char a2[]){…}
C.fun(char p[10],char q[10]){…}
D.fun(char*s1,char*s2){…}
点击查看答案
手机看题
单项选择题
下列有关数据库的描述,正确的是 ( )
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
点击查看答案
手机看题
单项选择题
下列运算符中,不属于关系运算符的是 ( )
A.<
B.>=
C.==
D.!
点击查看答案
手机看题
单项选择题
下列叙述中,错误的是。
A.数据的存储结构与数据处理的效率密切相关
B.数据的存储结构与数据处理的效率无关
C.数据的存储结构在计算机中所占的空间不一定是连续的
D.一种数据的逻辑结构可以有多种存储结构
点击查看答案
手机看题
单项选择题
C语言规定,程序中各函数之间 ( )
A.既允许直接递归调用也允许间接递归调用
B.不允许直接递归调用也不允许间接递归调用
C.允许直接递归调用不允许间接递归调用
D.不允许直接递归调用允许间接递归调用
点击查看答案
手机看题
单项选择题
以下对结构体类型变量的定义中,不正确的是 ( )
A.typedef struct aa { int n; float m; }AA; AA tdl;
B.#define AA struct aa AA{ int n; float m; }tdl;
C.struct { int n; float m; }aa; struct aa tdl;
D.struct { int n; float m, }tdl;
点击查看答案
手机看题
单项选择题
若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是 ( )
A.union aa是定义的共用体类型
B.a,b,c是定义的共用体类型名
C.n、c[9]和x是共用体的成员名
D.a,b,c是定义的共用体变量名
点击查看答案
手机看题
单项选择题
已有定义:double x;int i;,能正确给x赋70000.0的表达式是 ( )
A.x=7000*10
B.x=70000
C.x=35000+35000
D.i=700,x=i*100
点击查看答案
手机看题
单项选择题
设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是 ( )
A.2.5
B.3.5
C.4.5
D.表达式不正确
点击查看答案
手机看题
单项选择题
设有下列二叉树:
对此二叉树中序遍历的结果为 ( )
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
点击查看答案
手机看题
单项选择题
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 ( )
A.a<>0
B.!a
C.a=0
D.a
点击查看答案
手机看题
单项选择题
有以下程序 main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++)s+=a[i][j]; printf("%d\n",s); } 程序运行后的输出结果是 ( )
A.18
B.19
C.20
D.21
点击查看答案
手机看题
单项选择题
检查软件产品是否符合需求定义的过程称为 ( )
A.确认测试
B.集成测试
C.验证测试
D.验收测试
点击查看答案
手机看题
单项选择题
若有如下调用函数: int sub(int *t) { return (t); } 该函数的返回值是 ( )
A.形参t中存放实参变量的地址值
B.形参t自身的地址值
C.指针变量t所指的实参变量的值
D.随机的值
点击查看答案
手机看题
单项选择题
在下列定义中的共用体所占内存字节数是 ( ) Union {char k[6]; struct {int m; float f;}a; double d;}b;
A.8
B.14
C.18
D.10
点击查看答案
手机看题
单项选择题
下列属于合法的C语言无符号短整型常数的选项是 ( )
A.-2
B.65536
C.123L
D.50000
点击查看答案
手机看题
单项选择题
标准库函数fgets(s,n,f)的功能是 ( )
A.从文件f中读取长度为n的字符串存入指针s所指的内存
B.从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
C.从文件f中读取n个字符串存入指针s所指的内存
D.从文件f中读取长度为n-1的字符串存入指针s所指的内存
点击查看答案
手机看题
单项选择题
若在fopen函数中使用文件的方式是"wb+",该方式的含义是 ( )
A.为读/写打开一个文本文件
B.为输出打开一个文本文件
C.为读/写建立一个新的文本文件
D.为读/写建立一个新的二进制文件
点击查看答案
手机看题
单项选择题
若指针ps已正确定义,要使ps指向能够存储8个字符的动态存储单元,以下不正确的语句是( )
A.ps=(char*)malloc(8);
B.ps=(char *)malloc(sizeof(cha* 8);
C.ps=(char*)calloc(8,sizeof(cha)
D.ps=8*(char*)malloc(sizeof(cha)
点击查看答案
手机看题
单项选择题
设有语句char a='\72';,则变量a ( )
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明不合法
点击查看答案
手机看题
单项选择题
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为 ( )
A.FILE*fp; fp=fopen("sttxt","r")
B.FILE * fp; fp=fopen(sttxt,
C.FILE *fp; fP=fopen("stu,txt","wb")
D.FILE *fp; fp=fopen("sttxt",w
点击查看答案
手机看题
单项选择题
以下程序的输出结果是 ( ) #include<stdio.h> #include<string.h> main() {char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }
A.6
B.7
C.11
D.12
点击查看答案
手机看题
单项选择题
以下关于宏与函数的叙述中正确的是 ( )
A.使用函数或宏命令对C的源程序都役有影响
B.函数具有类型,宏不具有类型
C.函数调用和带参的宏调用都是将实参的值传给形参
D.使用函数比使用宏运行速度快
点击查看答案
手机看题
单项选择题
请选出以下程序的输出结果 ( ) #include<stdio.h> sub(x,y,z) int x,y,*z; { *2=y-x;} main() { int a,b,c; sub(10,5,&A) ;sub(7,a,&B) ;sub(a,b,&C) ; printf("%d,%d,%d\n",a,b,C) ; }
A.5,2,3
B.-5,-12,-7
C.-5,-12,-17
D.5,-2,-7
点击查看答案
手机看题
单项选择题
有以下程序: main() { int x=0xFFFF; printf("%d\n",x--); } 执行后的输出结果是 ( )
A.32767
B.FFFE
C.-1
D.-32768
点击查看答案
手机看题
单项选择题
关于语句“for(表达式1;表达式2;表达式3)”,下面说法中错误的是 ( )
A.for语句中的三个表达式可以同时省略
B.for语句可以用于循环次数不确定的情况
C.for语句中表达式2只能是关系表达式或逻辑表达式
D.for语句中表达式1和表达式3可以是逗号表达式
点击查看答案
手机看题
单项选择题
若有以下说明和定义 typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是 ( )
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
点击查看答案
手机看题
单项选择题
设有如下程序: char sub(char * q) {while(* q,='\0') {if(*q>='A'&&*q<='Z')*q=* q+32; else if(*q>='a' &&*q<='z')*q=*q-32; printf("%c",*q); q++;} } main() {char *s="abcABC"; sub(s); } 则程序运行后的输出结果是 ( )
A.ABCabc
B.abcABC
C.abcabc
D.ABCABC
点击查看答案
手机看题
单项选择题
对象实现了数据和操作的结合,是指对数据和数据的操作进行 ( )
A.结合
B.隐藏
C.封装
D.抽象
点击查看答案
手机看题
单项选择题
执行下面程序片段的结果是 ( ) int x=23; do { printf("%2d",x--);} while(! x);
A.打印出321
B.打印出23
C.不打印任何内容
D.陷入死循环
点击查看答案
手机看题
单项选择题
以下叙述中正确的是 ( )
A.C程序由函数和过程组成
B.C程序由主函数组成
C.C程序由函数组成
D.C程序中,主函数必须放在其他函数之前
点击查看答案
手机看题
单项选择题
设a,b均为float型变量,则以下非法的赋值语句是 ( )
A.b=(a/5)/8;
B.++a
C.a=1.0,b=2.0,
D.a+=3;
点击查看答案
手机看题
单项选择题
在下列语句中,正确的是 ( )
A.static char str[]="China";
B.static char str[];str="China";
C.static char str1[5],str2[]={"China"};str1=str2;
D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);
点击查看答案
手机看题
单项选择题
在数据库设计中,将E-R图转换成关系数据模型的过程属于 ( )
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
点击查看答案
手机看题
单项选择题
下列程序 void func1(int i); void func2(int i) char st[]="hello,friend!"; void funcl(int i) { printf("%c",st[i]); if(i<3){i+=2;func2(i);} } void func2(int i) { printf("%c",st[i]); if(i<3){i+=2;funcl(i);} } main() { int i=0;funcl(i);printf("\n");} 执行后的输出结果是 ( )
A.hello
B.hel
C.hlo
D.hlrn
点击查看答案
手机看题
微信扫码免费搜题