【单选题】
以下叙述中不正确的是:
A、
在不同的函数中可以使用相同名字的变量。
B、
函数中的形式参数是局部变量。
C、
在一个函数内定义的变量只在本函数范围内有效。
D、
在一个函数内的复合语句中定
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下说法不正确的是:
A、
实参可以是常量,变量或表达式。
B、
形参可以是常量,变量或表达式
C、
实参可以为任何类型。
D、
形参应与其对应的实参类型一致。
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
#include
float fun(int x,int y)
{ return (x+y);}
void main()
{ int a=2,b=5,c=8;
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
若使用一维数组名作函数参数,则以下正确的说法是:
A、
必须在调用函数中说明此数组的大小。
B、
实参数组类型与形参数组类型可以不匹配。
C、
在被调用函数中,不需要考虑形参数组的大小。
D、
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为:
A、
auto
B、
static
C、
extern
D、
register
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下正确的说法是:
A、
用户若需调用标准库函数,调用前必须重新定义。
B、
用户可以重新定义标准库函数,若如此,该函数将失去原有含义。
C、
系统根本不允许用户重新定义标准库函数。
D、
用户
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
已有如下数组定义和 f 函数调用语句,则在 f 函数的说明中,对形参数组array 的正确定义方式为:
int a[3][4];
f(a);
A、
f(int array[][6])
B、
f(in
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
在C语言中,函数的隐含存储类别是:
A、
auto
B、
static
C、
extern
D、
无存储类别
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下正确的函数声明形式是:
A、
double fun(int x,int y)
B、
double fun(int x; int y)
C、
double fun(int x,int y);
D
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
C语言规定,函数返回值的类型是由______
A、
return 语句中的表达式类型所决定
B、
调用该函数时的主调函数类型所决定
C、
调用该函数时系统临时决定
D、
在定义该函数时所指定的函
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
函数调用不可以( )
A、
出现在执行语句中
B、
出现在一个表达式中
C、
作为一个函数的实参
D、
作为一个函数的形参
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下正确的说法是:
A、
定义函数时,形参的类型说明可以放在函数体内
B、
return 后边的值不能为表达式
C、
如果函数值的类型与返回值类型不一致,以函数值类型为准
D、
如果形参与实参类
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
若用数组名作为函数的实参,传递给形参的是:
A、
数组的首地址
B、
数组第一个元素的值
C、
数组中全部元素的值
D、
数组元素的个数
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下只有在使用时才为该类型变量分配内存的存储类说明是:
A、
auto和static
B、
auto和register
C、
register和static
D、
extren和register
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
C语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是______
A、
地址传递
B、
单向值传递
C、
由实参传给形参,再由形参传回给实参
D、
由用户指定的传递方式
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
int i;
char w[][10]={"susan","peter","jack","mary"};
for(i=1;i<3;
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
char arr[2][4];
strcpy(arr[0],"you");
strcpy(ar
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
当执行程序时,如果输入abc,则下面程序的输出结果是:
void main()
{
char s[20]="12345";
scanf("%s",s);
strcat(s,"6789
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
char str[20]="hello!\0world!\t\\\n";
printf("%d %d\n",strlen(str),sizeof(str));
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
判断字符串s1是否大于字符串s2,应当使用的语句是:
A、
if(s1>s2)
B、
if(strcmp(s1,s2))
C、
if(strcmp(s2,s1)>0)
D、
if(strcmp(
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
给出以下定义,则正确的叙述是:
char s1[]="hello world!";
char s2[]={.h.,.e.,.l.,.l.,.o.,. .,.w.,.o.,.r.,.l.,.d.,.!.};
A
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下不能正确进行字符串赋值的语句是:
A、
char str[5]="good!";
B、
char str[5]={.g.,.o.,.o.,.d.};
C、
char str[]="good!";
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},t;
for(i=0;i<3;i++)
{
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
int k,a[3][3]={1,2,3,4,5,6,7,8,9};
for(k=0;k<3;k++)
print
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下能对二维数组进行正确初始化的语句是
A、
int a[1][3]={{1,0,1},{},{1,2,3}};
B、
int a[2][4]={{1},{2,3},{4,5,6}};
C、
int
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下不能对二维数组进行正确初始化的语句是:
A、
double d[][2]={1,2,3,4,5,6,7};
B、
double d[][2]={{1},{2,3},{4,5,6}};
C、
doub
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的输出结果是:
#include
using namespace std;
int main ()
{ char a[]="AAaaBB9EMW";
i
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的输出结果是:
#include
using namespace std;
int main ()
{ int a[]={4,0,2,3,1},i,j,t;
for(i=1;i<5
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是:
void main()
{
int i,j,n,a[5]={3,4,1,2,-6};
for(i=0;i<5;i++)
for(j=i+1;j<
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的运行结果是:
void main()
{
char ch[]="6543ab21";
int i,s;
for(i=0,s=0;ch[i]>=.0.&&ch[i]<=
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下正确的定义语句是:
A、
float f={1.1, 2.2, 3.3, 4.4, 5.5};
B、
int a[5]={-1,0,6,1,2,3};
C、
char ch[ ]={.a., .
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下对数组元素正确引用的是:
A、
float f[10]; f[10]=3.14;
B、
char s[20];s[5-6]=.A.;
C、
double d[5];d[5-5]=8;
D、
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
在VC6.0中,定义了数组
int a[10];
则a数组在内存中占用了_______个字节
A、
10
B、
20
C、
40
D、
不确定
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下错误的数组定义是
A、
double d[1+2+3];
B、
#define N 10 int a[N+2];
C、
float f[10+.A.]
D、
int n=10;
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下列程序的输出结果是______。
void main()
{
int num,k,s,temp;
num=100,k=1,temp=1,s=0;
do{
s=s
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
假设输入48 18,下列程序的运行结果是_____。
void main()
{
int n,m,r;
scanf("%d%d",&n,&m);
do{
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。
(1) for(i=1,s=1; i<=n; i++)
s*=i;
(2) i=1;s=1
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
exit()函数的作用是________。
A、
结束本轮循环
B、
终止操作系统
C、
结束循环
D、
终止程序的执行,强制返回到操作系统
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
_____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。
A、
break
B、
continue
C、
goto
D、
exit
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序段的运行结果是________。
int i,j;
for(i=10; i<16; i++)
{ for(j=2; j<=(int)sqrt(i); j++)
if
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的输出结果是_____。
void main()
{
int y=9;
for( ; y>0; y--)
{
if(y%3==0)
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是______。
void main()
{
int a,b;
for(a=1,b=1; a<=100; a++)
{
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
对下面程序段,描述正确的是______。
for(t=1; t<=100; t++)
{
scanf("%d",&x);
if(x<0) continue;
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序的输出结果是______。
void main()
{
int i;
for(i=1; i<=5; i++)
{
if(i%2)
pr
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下描述正确的是_____。
A、
continue语句的作用是结束整个循环的执行
B、
只能在循环体内和switch语句体内使用break语句
C、
在循环体内使用break和continue语句
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
若i,j已定义为int型,则以下程序段中内循环的总次数是______。
for(i=3; i; i--)
for(j=0; j<2; j++)
for(k=0; k<=2; k+
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下列程序的输出结果是_____。
void main()
{
int i,j,m=0,n=0;
for(i=0; i<2; i++)
for(j=0; j<2; j++)
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。
void main()
{
int m,n;
printf("Ente
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序段的输出结果是_____。
int k,j,s=0;
for(k=2; k<6; k+=2,s=0)
{
for(j=k; j<6; j++)
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
若i为整型变量,则以下程序的输出结果是______。
for(i=2; i != 0; )
printf("%d ",--i);
A、
2 1 0
B、
2 1
C、
1 0
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下程序运行后的输出结果是______。
void main()
{
int s=0,k;
for(k=7; k>=0; k--)
{
switch(k)
答案是:正确答案: D
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
对for(表达式1;;表达式3)可理解为_____。
A、
for(表达式1;0;表达式3)
B、
for(表达式1;1;表达式3)
C、
for(表达式1;表达式1;表达式3)
D、
for(表达
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
执行语句:for(i=1; i++<4;);后变量i的值是______。
A、
3
B、
4
C、
5
D、
不定
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下不是无限循环的语句是______。
A、
for(y=0,x=1; x>++y; x=i++) i=x;
B、
for(;;x++=i);
C、
while(1){x++;}
D、
for
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序段中,循环体的执行次数是______。
int a=10,b=0;
do {
b+=2;
a-=2+b;
}while(a>=0);
A、
2
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。
#include
void main()
{
int i=0,j,k;
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
以下描述不正确的是_____。
A、
使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
B、
while循环是先判断表达式,后执行循环语句
C、
do-while 和for
答案是:正确答案: C
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
下面程序的运行结果是_____。
#include
void main()
{
int y=10;
do{
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
在C语言中,下列说明正确的是______。
A、
do-while构成的循环,当while中的表达式值为零时结束循环
B、
do-while构成的循环必须用break才能退出
C、
do-while允许
答案是:正确答案: A
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】
设有以下程序段
int x=0,s=0;
while(!x !=0 ) s+=++x;
printf("%d", s);
则______。
A、
运行程序段后输出0
B、
运行程序段
答案是:正确答案: B
更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言) 目前为: 1/3 页 首页 上页 下页 尾页