首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
判断char型变量c1是否为大写字母的正确表达式是
A.'A'<=c1<='Z'
B.(c1>=A)&&
C.('A'>=c1)||('Z'<=c1)
D.(c1>='A')&&(c1<='Z')
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
判断char型变量c1是否为大写字母的正确表达式是
A.'A'<=c1<='Z'
B.(c1>=A)&&
C.('A'>=c1)||('Z'<=c1)
D.(c1>='A')&&(c1<='Z')
点击查看答案&解析
手机看题
单项选择题
以下scanf函数调用语句中对结构体变量成员的不正确引用是
struct pupil
char name[20];
int age
int sex;
pup[5],*p;
p=pup;
A.scanf("%s",pup[0].name);
B.scanf("%d",&pup[0].age);
C.scanf("%dT",&(p->sex));
D.scanf("%d",p->age);
点击查看答案&解析
手机看题
单项选择题
设有下面的程序段:
char s[]="china"; char*p;p=s;
则下列叙述正确的是
A.s和p完全相同
B.数组s中的内容和指针变量p中的内容相同
C.s数组长度和p所指向的字符串长度相等
D.*p与s[0]相等
点击查看答案&解析
手机看题
单项选择题
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是进行位运算
main()
unsigned char a,b;
a=7^3;b=~4&3;
printf("%d%d\n",a,b);
程序运行后的输出结果是
A.4 3
B.7 3
C.7 0
D.4 0
点击查看答案&解析
手机看题
单项选择题
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
点击查看答案&解析
手机看题
单项选择题
栈通常采用的两种存储结构是
A.顺序存储结构和链式存储结构
B.散列方式和索引方式
C.链表存储结构和数组
D.线性存储结构和非线性存储结构
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是
A.函数可以嵌套定义但不能嵌套调用
B.函数既可以嵌套调用也可以嵌套定义
C.函数既不可以嵌套定义也不可以嵌套调用
D.函数可以嵌套调用但不可以嵌套定义
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
若有以下的说明语句,则与它等价的说明是
char s[3][5]="aaaa","bbbb","cccc";
A.char**s1="aaaa","bbbb","cccc";
B.char*s2[3]="aaaa","bbbb","cccc";
C.char s3[][5]="aaaa","bbbb","cccc";
D.char s4[][4]="aaaa","bbbb","cccc";
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,则在执行后,程序的运行结果为
#include"stdio.h"
#include"string.h"
main()
char a[30]="nice to meet you!";
strcpy(a+strlen(
A./2,"you");
printf("%s\n",a);
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是
main()
double d=3.2;int x,y;
x=1.2;y=(x+3.8)/5.0;
printf("%d\n",d*y);
A.3
B.3.2
C.0
D.3.07
点击查看答案&解析
手机看题
单项选择题
设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
点击查看答案&解析
手机看题
单项选择题
有如下程序
main()
float x=2.0,y;
if(x<0.0)y=0.0;
else if(x>10.0)y=1.O/x;
else y=1.0;
printf("%f\n",y);
该程序的输出结果是
A.0.000000
B.0.250000
C.0.500000
D.1.000000
点击查看答案&解析
手机看题
单项选择题
为用户与数据库系统提供接口的语言是
A.高级语言
B.数据定义语言(DDL)
C.数据操纵语言(DML)
D.汇编语言
点击查看答案&解析
手机看题
单项选择题
下面能正确进行字符串赋值操作的是
A.char s[5]="ABCDE";
B.char s[5]='A','B','C','D','E';
C.char*s;s="ABCDE";
D.char*s;scanf("%s",s);
点击查看答案&解析
手机看题
单项选择题
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A.黑箱测试法
B.白箱测试法
C.错误推测法
D.安装测试法
点击查看答案&解析
手机看题
单项选择题
下列选项中,不属于模块间耦合的是
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
点击查看答案&解析
手机看题
单项选择题
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为
int s[2][3]=0,( *p)[3];
p=s;
A.*(*(p+i)+j)
B.*(p[i]+j)
C.(p+i)+j
D.(*(p+i))[j]
点击查看答案&解析
手机看题
单项选择题
下列二维数组初始化语句中,正确且与语句float a[][3]=0,3,8,0,9;等价的是
A.float a[2][]=0,3,8,0,9;
B.float a[][3]=0,3,8,0,9,0;
C.float a[][3]=0,3,8,0,9,0;
D.float a[2][]=0,3,8,0,9,0;
点击查看答案&解析
手机看题
单项选择题
若有下面的程序片段:
int[12]=0,*p[3],**pp,i;
for(i=0;i<3;i)
p[i]=&a[i*4];
pp=p
则对数组元素的错误引用是
A.pp[0][1]
B.a[10]
C.p[3][1]
D.*(*(p+2)+2)
点击查看答案&解析
手机看题
单项选择题
已有定义和语句:double a,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、 30.0,不正确的输入形式是
A.10.0<回车>
20.0<回车>
B.10.0<回车>
20 30<回车>
C.10 20<回车>
30.0<回车>
D.10.0,20.0,30.0<回车>
点击查看答案&解析
手机看题
单项选择题
若已包括头文件<stdio.h>且已有定义static char str[9];,现要使str从键盘获取字符串"The lady",应使用
A.scanf("%s",str)
B.for(i=0;i<9;i++)gethchar(str[i]);
C.gets(str);
D.for(i=0;i<9;i++)scanf("%s",&str[i]);
点击查看答案&解析
手机看题
单项选择题
以下程序输出的结果是
#include<stdio.h>
#include<string.h>
main()
char w[][10]="ABCD","EFGH","IJKL","MNOP",k;
for(k=1;k<3;k++)
printf("%s\n",&w[k][k]);
A.ABCD
FGH
KL
B.ABC
EFG
U
M
C.EFG
JK
O
D.FGH
KL
点击查看答案&解析
手机看题
单项选择题
以下程序的运行结果是
#define MAX(A,B) (
A.>(
B.(A):(B)
#define PRINT(Y) printf("Y=%d\t",Y)
main()
int a=1,b=2,c=3,d=4,t;
t=MAX(a+b,c+d);
PRINT(t);A) Y=3B) 存在语
C.Y=7
D.Y=0
点击查看答案&解析
手机看题
单项选择题
以下不正确的定义语句是
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 c1[]='1','2','3','4','5';
D.char c2[]='\x10','\xa','\x8';
点击查看答案&解析
手机看题
单项选择题
以下程序执行后x的值是
main()
int x,y=252,i=386,*m=&y,*z=&i;
x=(z==y);
printf("%d",x);
A.252
B.1
C.0
D.运行时出错,x无定值
点击查看答案&解析
手机看题
单项选择题
阅读下面程序,则执行后的结果为
#include"stdio.h"
long fun(int n)
if(n>2)
return(fun(n-1)+fun(n-2));
else return(2);
main()
printf("%ld\n",fun(5));
A.10
B.15
C.20
D.以上3个答案都不正确
点击查看答案&解析
手机看题
单项选择题
在C语言中,退格符是
A.\n
B.\t
C.\f
D.\b
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
#include<stdio.h>
void prt(int *x,int*y,int*z)
printf("%d,%d,%d\n",++*x,++*y,*(z++));
main()
int a=10,b=40,c=20;
prt(&a,&b,&c);
prt(&a,&b,&c);
A.11,42,31
12,22,41
B.11,41,20
12,42,20
C.11,21,40
11,21,21
D.11,41,21.
12,42,22
点击查看答案&解析
手机看题
单项选择题
一个关系中属性个数为1时,称此关系为
A.对应关系
B.单一关系
C.一元关系
D.二元关系
点击查看答案&解析
手机看题
单项选择题
下列关于switch语句和break语句的结论中,正确的是
A.break语句是switch语句中的一部分
B.在switch语句中可以根据需要使用或不使用break句
C.在switch语句中必须使用break语句
D.以上三个结论中有两个是正确的
点击查看答案&解析
手机看题
单项选择题
C语言规定,函数返回值的类型是由
A.return语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定
点击查看答案&解析
手机看题
单项选择题
若有下面的说明语句,已知A的+进制数为65,则以下的输出结果为
union un
int a;
char c[2];
w;
w.c[0]='A';w.c[1]='a';
printf("%o\n",w.
A.;A) 60501B) 30240C) 9765D) 以上答
点击查看答案&解析
手机看题
单项选择题
下列关于标识符的说法中错误的是
A.合法的标识符是由字母、数字和下划线组成
B.C语言的标识符中,大写字母和小写字母被认为是两个不同的字符
C.C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符
D.用户标识符与关键字不同时,程序在执行时将给出出错信息
点击查看答案&解析
手机看题
单项选择题
若有函数max(a、b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
A.(*p)max(a,b)
B.*pmax(a,b)
C.p=max(a,b)
D.*p=max(a,
点击查看答案&解析
手机看题
单项选择题
函数rewind的作用是
A.使文件位置指针重新返回文件的开始位置
B.将文件位置指针指向文件中所要求的特定位置
C.使文件位置指针指向文件的末尾
D.使文件位置指针自动移至下一个字符位置
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是确定
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/*Beginning*/
int r;float s;
scanf("%d",&);
s=*π*r*r;printf("s=%f\n",s);
出错的原因是
A.注释语句书写位置错误
B.存放圆半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量
点击查看答案&解析
手机看题
单项选择题
线性表的顺序存储结构和线性表的链式存储结构分别是
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
点击查看答案&解析
手机看题
单项选择题
以下选项中,不合法的整型常数是
A.32768
B.-56
C.03
D.0Xaf
点击查看答案&解析
手机看题
单项选择题
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是
main()
int*p,*q,a,b;
p=&a;
printf("input a:");
scanf("%d",*p);
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
点击查看答案&解析
手机看题
单项选择题
fwrite函数的一般调用形式是
A.fwrite(buffer,count,size,fp);
B.fwrite(fP,size,count,buffer);
C.fwrite(fp,count,size,buffer);
D.fwrite(buffer,size,count,fp);
点击查看答案&解析
手机看题
单项选择题
对两个数组a和b进行如下初始化:
char a[]="ABCDEF";
char b[]='A','B','C','D','E','F',;
则以下叙述正确的是
A.数组a与数组b完全相同
B.数组a与数组b长度相同
C.数组a与数组b中都存放字符串
D.数组a比数组b长度长
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
#include<stdio.h>
struct st
int x;int *y;*p;
int dt[4]=10,20,30,40;
struct st aa[4]=50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],;
main()
p=aa;
printf("%d\n",++(p->x));
A.10
B.11
C.51
D.60
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是
include<stdio.h>
main()
int a=28,b;
char s[10],*p;
p=s;
dob=a%16;
if(b<10) *p=b+48;
else*p=b+55;
p++;
a=a/5;
while(a>0);
*p=’\0’;
puts(s);
A.10
B.C2
C.C51
D.\0
点击查看答案&解析
手机看题
单项选择题
下列程序执行后的输出结果是
void func1(int i);
void func2(int i);
char st[]="hello,friend!”;
void func1(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;func1(i);
int i=0;func1(i);printf("\n");
A.hello
B.hel
C.hlo
D.hlm
点击查看答案&解析
手机看题
单项选择题
请选出以下程序的输出结果
#include<stdio.h>
main()
int a[]=1,2,3,4,i;
int x=0;
for(i=0;i<4;i++)
sub(a,x);printf("%d",x);
printf("\n");
sub(s,y)
int*s,y;
static int t=3;
y=s[t];t--;
A.1 2 3 4
B.4 3 2 1
C.0000
D.4444
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
#include<stdio.h>
main()
int a=15/b=21,m=0;
switch(a%3)
case0:m++;break;
case 1:m ++;
switch(b%2)
default:m++;
case 0:m ++;break;
printf("%d\n",m);
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
如下程序的输出结果是
#include<stdio.h>
main()
char ch[2)[5]="6937","8254",*p[2];
int i,j,s=0;
for (i=0;i<2;i++) p[i]=ch[i];
for (i=0;i<2;i++)
for(j=0;p[i][j]>’\0’;j+=2)
s=10*s+p[i][j]-’0’;
printf("%d\n",s);
A.69825
B.63825
C.6385
D.693825
点击查看答案&解析
手机看题
微信扫码免费搜题