首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序
main()
int i=10,j=1;
printf("%d,%\d\n",i--,++j);
执行后输出的结果是
A.9,2
B.10,2
C.9,1
D.10,1
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
若有以下说明和定义
typede int *INTEGER;
INTEGER p, *q;
以下叙述正确的是
A.p 是 int 型变量
B.p 是基类型为 int 的指针变量
C.q 是基类型为int 的指针变量
D.程序中可用INTEGER代替int类型名
点击查看答案&解析
手机看题
单项选择题
下列关于栈的描述正确的是
A.在栈中只能插入元素而不能删除元素
B.在栈中只能删除元素而不能插入元素。
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#define f(x) x*x
main ( )
int i;
i=f (4+4) /f (2+2);
printf ( "%d\n", i );
执行后输出结果是
A.28
B.22
C.16
D.4
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的足
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
点击查看答案&解析
手机看题
单项选择题
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑
A.仅为整个程序作注释
B.仅为每个模块作注释
C.为程序段作注释
D.为每个语句作注释
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
int x=102, y=012;
print f ( "%2d, %2d\n" ,x,y);
执行后输出结果是
A.10,01
B.02,12
C.102,10
D.02,10
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
unsigned char a,b;
a=4 | 3;
b=4 & 3;
printf ("%d %d\n" ,a,b);
执行后的输出结果是
A.7 0
B.0 7
C.1 1
D.43 0
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
int i,s=0;
for (i=1;i<10; i+=2) s+=i+1;
print f ( "%d\n", s);
程序执行后的输出结果是
A.自然数1~9的累加和
B.自然数1~10的累加和
C.自然数1~9中奇数之和
D.自然数1~10中偶数之和
点击查看答案&解析
手机看题
单项选择题
若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是
A.a的值是字符C
B.a的值是浮点型
C.不允许字符型和浮点型相加
D.a的值是字符‘A’的ASCII值加上1
点击查看答案&解析
手机看题
单项选择题
指出下面不正确的赋值语句
A.a++;
B.a==b;
C.a+=b;
D.a=1,b=1;
点击查看答案&解析
手机看题
单项选择题
设有以下说明语句
typedef struct
int n;
char ch[8];
PER;
A.PER 是结构体变量名
B.PER 是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构本类型名
点击查看答案&解析
手机看题
单项选择题
设有以下定义
int a=0; double b=1.25; char c='A';
#define d 2
则下面语句中错误的是
A.a++;
B.b++;
C.c++;
D.d++;
点击查看答案&解析
手机看题
单项选择题
设有定义:int n=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
A.p=1;
B.*q=2;
C.q=p;
D.*p=5;
点击查看答案&解析
手机看题
单项选择题
若程序中定义了以下函数:
double myadd(double a,double b)
return (a+b);
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
A.double myadd(doublea,b);
B.double myadd(double,double);
C.double myadd(doubleb,doublea);
D.double myadd(doublex,double y);
点击查看答案&解析
手机看题
单项选择题
关系数据库的概念模型是______的集合。
A.关系模型
B.关系模式
C.关系子模式
D.存储模式
点击查看答案&解析
手机看题
单项选择题
以下能正确定义的数组并正确赋初值的语句是
A.int N=5,b[N][N];
B.int a[1][2]=1,3 ;
C.int c[2][]=1,2,3,4;
D.int d[3][2]=1,2,3,4;
点击查看答案&解析
手机看题
单项选择题
有以下程序段
int n, t=1,s=0;
scanf ( "%d" , &n);
do s=s+t; t=t-2; while (t ! =n);
为使此程序段不陷入死循环,从键盘输入的数据应该是
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
点击查看答案&解析
手机看题
单项选择题
有以下程序:
fun (int a, int b)
if (a>b) return (
A.;
else return(
B.;
&n
点击查看答案&解析
手机看题
单项选择题
有定义语句: "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<l)x=1;
D.if(a<b) x=b;
if(b<c) x=c
if(c<a) x=a;
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
char a [] = "abcdefg", b [10] ="abcdefg";
printf ("%d %d\n" ,sizeof (
A.,sizeof (
B.);
点击查看答案&解析
手机看题
单项选择题
若有定义"int*p[3];",则以下叙述中下确的是
A.定义了一个基类型为int的指针变量p,该变量具有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类犁为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
点击查看答案&解析
手机看题
单项选择题
有以下程序
#define P 3
void F(int x) return(p'x'x);
main()
pritnf("%d\n",F(3+5));
程序运行后的输出结果是
A.192
B.29
C.25
D.编译出错
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int i=10,j=1;
printf("%d,%\d\n",i--,++j);
执行后输出的结果是
A.9,2
B.10,2
C.9,1
D.10,1
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int s=0, a=1, n;
scanf ( "%d", &n);
do
s+=l; a=a-2;
while (a! =n);
print f ( "%d\n" , s );
若要使程序的输出值为2,则应该从键盘给n输入不敷出值是
A.-1
B.-3
C.-5
D.0
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ()
char s []= "Yes\n/No", *ps=s;
puts (ps+4);
* (ps+4)=0;
puts (s);
程序运行后的输出结果是(选项D中的第一行是空行)
A.n/No
Yes
/No
B./No
Yes
C.n/No
Yes
/No
D.
/No
Yes
点击查看答案&解析
手机看题
单项选择题
有以下程序
int a=2;
int f(int *
A.
&nb
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ()
int m,n,p;
scanf ( "m=%dn=%dp=%d" , &m, &n, &p);
printf("%d %d %d\n", m, n, p);
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,
A.m=123n=456p=789
B.m=123 n=456 p=789
C.m=123,n=456,p=789
D.123 456 789
点击查看答案&解析
手机看题
单项选择题
若要说明一个类型名STP,使得定义语句STP s;等价于char *s;, 以下选项中正确的是
A.typedef STP char *s;
B.typedef *char STP;
C.typedef STP *char;
D.typedef char* STP;
点击查看答案&解析
手机看题
单项选择题
下列选项中正确的语句是
点击查看答案&解析
手机看题
单项选择题
下列对于软件测试的描述中正确的是
A.软件测试的目的是证明程序是否正确
B.软件测试的日的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
手机看题
单项选择题
C语占中,函数值类型的定义可以缺省,此时函数值的隐含类型是
A.void
B.int
C.float
D.double
点击查看答案&解析
手机看题
单项选择题
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
A.数据定义语言
B.数据转换语言
C.数据操纵语言
D.数据控制语言
点击查看答案&解析
手机看题
单项选择题
在深度为5的满二叉树中,结点的个数为
A.32
B.31
C.16
D.15
点击查看答案&解析
手机看题
单项选择题
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
A.char s[10]="abcdefg";
B.char t[]="abcdefg",*s=t;
C.char s[10]; s="abcdefg";
D.char s[10];strcpy(s,"abcdefg");
点击查看答案&解析
手机看题
单项选择题
有以下程序段
int m=0,n=0; char c='a';
scanf ("%d%c%d", &m, &c, &n);
printf ("%d, %c, %d\n", m, c, n);
若从键盘上输入:10A10<回车>,则输出结果是
A.10,A,10
B.10,a,10
C.1O,a,0
D.10,A,0
点击查看答案&解析
手机看题
单项选择题
在结构化方法中,软件功能分解属于下列软件开发中的阶段是
A.详细设计
B.需求分析
C.总体设计
D.编程调试
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
int k=4, n=0;
for ( ; n<k;)
n++;
if (n%3 !=0) continue;
k-- ;
print f ( "%d, %d\n", k, n);
程序运行后的输出结果是
A.1, 1
B.2, 2
C.3, 3
D.4, 4
点击查看答案&解析
手机看题
单项选择题
用树形结构来表示实体之间联系的模型称为
A.关系模型
B.层次模型
C.网状模型
D.数据模型
点击查看答案&解析
手机看题
单项选择题
数据的存储结构是指
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
点击查看答案&解析
手机看题
单项选择题
若有如下程序段,其中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;
点击查看答案&解析
手机看题
单项选择题
设有如下说明
typedef struct ST
long a; int b; char c[2]; NEW;
则下面叙述中正确的是
A.以上的说明形式非法
B.ST是一个结构体类型
C.NEW是一个结构体类型
D.NEW是一个结构体变量
点击查看答案&解析
手机看题
单项选择题
有以下程序
void sum (int a[])
a[0]-a[-1]+a[1];
main ( )
int a[10]=1,2,3,4,5,6,7,8,9,10;
sum(&a[2]);
printf ("%d\n" ,a[2] );
程序运行后的输出结果是
A.6
B.7
C.5
D.8
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
int f()
static int i=0;
int s=1;
s+=i; i++;
return s;
main ( )
int i,a=0;
for (i=0;i<5; i++) a+=f();
printf ( "%d\n" ,
A.;
 
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include <string.h>
struct STU
int hum;
float TotalScore;
;
void f(struct STU p)
struct STU s[2]=20044,550,20045,537;
p.num=s [1].num;
p.TotalScore-s[1].TotalScore;
main()
struct STU s[2]-20041,703,20042,580;
f(s[0]);
printf("%d %3.0f\n",s[0].num,s[0].TotalScore);
程序运行后的输出结果是
A.20045 537
B.20044550
C.20042580
D.20041 703
点击查看答案&解析
手机看题
单项选择题
有以下程序
main ( )
int k=5,n=0;
while (k>0)
switch (k)
default : break;
case 1 : n+=k;
case 2 :
case 3 : n+=k;
k--;
printf ("%d\n",n);
程序运行后的输出结果是
A.0
B.4
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
有以下程序
int a=2;
int f(int n)
static int a=3;
int t=0;
if(n%2) static int a=4; t+=a++;
else static int a=5; t+=a++;
return t+a++;
main ( )
int s=a, i;
for (i=0;i<3; i++) s+=f (i)
print f ("%d\n" , s );
程序运行后的输出结果是
A.26
B.28
C.29
D.24
点击查看答案&解析
手机看题
单项选择题
有以下程序
int f(int b[] [4])
int i,j,s=0;
for(j=0; j<4; j++)
i=j;
if (i>2) i=3-j;
s+=b[i] [j];
return s;
main ( )
int a[4] [4] =1,2,3,4, 0,2,4,6, 3,6,9,12), 3,2,1,0;
print f ( "%d\n" , f(
A.);
&nbs
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include <stdio.h>
main()
FILE *fp;
int i,k,n;
fp=fopen("data.dar", "w+");
for(i=1;i<6;i++)
fprintf(fp,"%d ",1);
if(i%3==0)
fprintf(fp, "\n");
rewind(fp);
fscanf(fp, "%d%d",&k,&n); printf. ("%d %d\n",k,n);
fclose(fp);
程序运行后的输出结果是
A.0 0
B.123 45
C.1 4
D.1 2
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main()
FILE *fp; int i, k=0, n=0;
fp=fopen("d1.dat","w");
for(i=l;i<4;i++) fprintf(fp,"%d",i);
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,’%d%d",&k,&n); printf("%d %d\n", k, n);
fclose(fp);
执行后输出结果是
A.1 2
B.123 0
C.1 23
D.0 0
点击查看答案&解析
手机看题
单项选择题
有以下程序
int f(int n)
if (n==l) return 1;
else return f(n-1)+1;
main ()
int i,j=0;
for(i=i;i<3;i++) j+=f(i);
printf "%d\n", j );
程序运行后的输出结果是
A.4
B.3
C.2
D.1
点击查看答案&解析
手机看题
微信扫码免费搜题