|

楼主 |
发表于 2025-3-22 10:36:13
|
显示全部楼层
include
void main()
{
int i=1,s=3;
do
{
s+=i++;
if (s%7==0)
continue;
else
++i;
} while (s<15);
printf(%d\n,i);
选项:
•
A. 7
•
B. 8
•
C. 9
•
D. 10
答案: 请关注ybaotk.com搜题查看答案
问题 69: 69. 以下程序的运行结果是 。
main( )
{
int c,x,y;
x=1; y=1; c=0;
c=x++||y++;
printf(“\n%d%d%d\n”,x,y,c);
}
选项:
•
A. 110
•
B. 011
•
C. 211
•
D. 001
答案: 请关注ybaotk.com搜题查看答案
问题 70: 70. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 。
main( )
{ int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x);
else printf(“%d\n”,x--);
}
选项:
•
A. 7和5
•
B. 6和3
•
C. 7和4
•
D. 6和4
答案: 请关注ybaotk.com搜题查看答案
问题 71: 71. 若程序中定义函数
float myadd(float a, float b)
{ return a+b;}
并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是( )。
选项:
•
A. float myadd( float a,b);
•
B. float myadd(float b, float a);
•
C. float myadd(float, float);
•
D. float myadd(float a, float b);
答案: 请关注ybaotk.com搜题查看答案
问题 72: 72. 当执行以下程序段时,程序的执行情况是( )。
x=-1;
do { x=x*x;} while( !x);
选项:
•
A. 循环体将执行一次
•
B. 循环体将执行两次
•
C. 循环体将执行无限次
•
D. 系统将提示有语法错误
答案: 请关注ybaotk.com搜题查看答案
问题 73: 73. 一个完整的C源程序是( )。
选项:
•
A. 要由一个主函数或一个以上的非主函数构成
•
B. 由一个且仅由一个主函数和零个以上的非主函数构成
•
C. 要由一个主函数和一个以上的非主函数构成
•
D. 由一个且只有一个主函数或多个非主函数构成
答案: 请关注ybaotk.com搜题查看答案
问题 74: 74. 以下对一维整型数组a 的正确说明是( )。
选项:
•
A. int a(10);
•
B. int n=10,a[n];
•
C. int n; scanf(%d,&n); int a[n];
•
D. int a[3*5+2];
答案: 请关注ybaotk.com搜题查看答案
问题 75: 75. 若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为( )。
选项:
•
A. 0和1
•
B. 0和20
•
C. 10和1
•
D. 10和20
答案: 请关注ybaotk.com搜题查看答案
问题 76: 76. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
选项:
•
A. 整型常量
•
B. 整型表达式
•
C. 整型常量、变量或表达式
•
D. 任何类型的表达式
答案: 请关注ybaotk.com搜题查看答案
问题 77: 77. 已知 int x=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为: 。
if (x>y||xz)
z=x; x=y; y=z;
选项:
•
A. x=50, y=80, z=80
•
B. x=50, y=30, z=30
•
C. x=30, y=50, z=80
•
D. x=80, y=30, z=50
答案: 请关注ybaotk.com搜题查看答案
问题 78: 78. 假定所有变量均已正确说明,下列程序段运行后x的值是 。
a=b=c=0;x=35;
if(!a) x=-1;
else if(b);
if(c) x=3;
else x=4;
选项:
•
A. 34
•
B. 4
•
C. 35
•
D. 3
答案: 请关注ybaotk.com搜题查看答案
问题 79: 79. 若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是( )。
选项:
•
A. int 型
•
B. float 型
•
C. double 型
•
D. 由系统当时的情况而定
答案: 请关注ybaotk.com搜题查看答案
问题 80: 80. 下列条件语句中输出结果与其他语句不同的是 。
选项:
•
A. if(a) printf(“%d\n”,x); else printf(“%d\n”,y);
•
B. if(a==0) printf(“%d\n”,y); else printf(“%d\n”,x);
•
C. if(a!=0) printf(“%d\n”,x); else printf(“%d\n”,y);
•
D. if(a==0) printf(“%d\n”,x); else printf(“%d\n”,y);
答案: 请关注ybaotk.com搜题查看答案
问题 81: 81. 只有同类型的结构体变量才能互相赋值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 82: 82. 调用有参函数时,需要提供实参。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 83: 83. 指针变量可指向结构体数组中的元素。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 84: 84. 有参函数实参可以是常量、变量或者表达式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 85: 85. 数组只能存放同一类型的数据。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 86: 86. 引用数组元素可以用下标法,也可以用指针法。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 87: 87. 如果p是一个指向struct Student类型对象的指针变量,那么执行p++时,p的增量是结构体struct Student的长度。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 88: 88. 函数的参数可以是整型、浮点型、字符型等数据。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 89: 89. 指针变量可指向结构体变量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 90: 90. 在调用一个函数的过程中,可以又调用另一个函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 91: 91. C语言的函数定义是相互平行、独立的。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 92: 92. 一个变量的指针的含义包括两个方面,一是以存储单元编号表示的纯地址,一是它指向的存储单元的数据类型。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 93: 93. struct Person leader[3]中leader是结构体数组名。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 94: 94. 在调用一个函数的过程中允许直接调用该函数本身。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 95: 95. 指向整型数据的指针类型表示为“int *”,读作“指向int的指针”或简称“int指针”。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 96: 96. 指向是通过地址来体现的。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 97: 97. 不能嵌套定义函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 98: 98. 由于通过地址能找到所需变量单元,可以说,地址指向该变量单元。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 99: 99. 若有int a[10]; p=&a; 则p+1的值是数组a第1个元素的地址。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 100: 100. (++p)->num的计算过程是先使p自加1,然后得到p指向的元素中的num成员值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 101: 101. 能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 。
选项:
•
A. (x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
•
B. (x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
•
C. (x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
•
D. (x<=-10)||(x>=-5)||(x<=0)||(x>=100)
答案: 请关注ybaotk.com搜题查看答案
问题 102: 102. 写出下面程序的执行结果 。
main( )
{ int x,y=1;
if(y!=0) x=5;
printf(“%d\t”,x);
if(y= =0) x=3;
else x=5;
printf(“%d\t\n”,x);
}
选项:
•
A. 1 3
•
B. 1 5
•
C. 5 3
•
D. 5 5
答案: 请关注ybaotk.com搜题查看答案
问题 103: 103. 以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是 。
选项:
•
A. switch(a)
{ case1:a=b; break;
default:a++;
}
•
B. switch(a==1)
{ case 0:a=b; break;
case 1:a++;
}
•
C. switch(a)
{ default:a++;break;
case1:a=b;
}
•
D. switch(a==1)
{ case 1:a=b;break;
case 0:a++;
}
答案: 请关注ybaotk.com搜题查看答案
问题 104: 104. 以下不正确的叙述是( )。
选项:
•
A. 一个 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|