C语言程序设计

求整数1至10的和并存入变量s,下列语句中错误的是()。A、s=0;for(i=1;i<=10;i++)s+=i;B、s=0;i=1;for(;i<=10;i++)s=s+i;C、for(i=1,s=0;i<=10;s+=i,i=i+1);D、for(i=1;s=0;i<=10;i++)s=s+i;

题目

求整数1至10的和并存入变量s,下列语句中错误的是()。

  • A、s=0;for(i=1;i<=10;i++)s+=i;
  • B、s=0;i=1;for(;i<=10;i++)s=s+i;
  • C、for(i=1,s=0;i<=10;s+=i,i=i+1);
  • D、for(i=1;s=0;i<=10;i++)s=s+i;
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。

A.scanf("%s",s[0].name);

B.scanf("%d",&s[0].age);

C.scanf("%c",&(ps->sex));

D.scanf("%d",ps->age);


正确答案:D
解析:要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的地址,也就代表s[0].name的地址,所以选项A是正确的。选项B显然也是正确的,选项C是先用指针变量引用结构体的成员sex后取它的地址,也是正确的。选项D用指针变量引用结构体的成员sex后没有再继续取其地址,所以是错误的。

第2题:

下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。

main()

/* Beginning */

{int r; float s;

scanf("%d",&r);

S=*π*r*r;

printf("s=%f\n",s);

}

出错的原因是( )

A.注释语句书写位置错误

B.存放圆半径的变量r不应该定义为整型

C.输出语句中格式描述符非法

D.计算圆面积的赋值语句中使用了非法变量


正确答案:D
解析:在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量。这个符号名必须在程序中进行特别的“指定”,并符合标识符的命令规则。在本题中圆周率π是一个符号常量,但在程序中并没有指定其值,所以编译器找不到其值就会报错。所以选项D正确。

第3题:

有以下结构体说明、变量定义和赋值语句

struct STD

{ char name[10];

int age;

char sex;

} s[5],*ps;

ps=&s[0];

则以下 scanf 函数调用语句中错误引用结构体变量成员的是

A)scanf("%s",s[0].name);

B)scanf("%d",&s[0].age);

C)scanf("%c",&(ps->sex));

D)scanf("%d",ps->age);


正确答案:D
答案 D
解析:在 scanf 函数中,第 2 个参数应该表示为地址变量,而选项 D 只是一个具体的值,而并不是一个地址值。

第4题:

有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N<=100 A=INT(101* RND) If a mod 2=0 THEN S1= S1+A : M1=M1+1 Else S2= S2+A : M2=M2+1 End if N=N+1 Loop Print S1,S2 Print M1,M2 END Sub

:A. 求101以内奇数之和

B. 求101以内偶数之和

C. 随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

D. 随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和


参考答案:C

第5题:

分派问题的决策变量()。

A、均为整数

B、均为非负整数

C、部分为非负整数

D、为0和1


参考答案:D

第6题:

【程序说明】 求1~10之间的所有整数之和。

【程序】

SET TALK OFF

STORE 0 TO N,S

DO WHILE (1)

N=N+1

S=S+N

IF (2)

(3)

ENDIF

ENDDO

? “ S=”+STR (S,2)

SET TALK ON

RETURN

(1)

A..F.

B..T.

C.N<=10

D.N>=10


正确答案:B

第7题:

混整数规划的决策变量()。

A、均为整数

B、均为非负整数

C、部分为非负整数

D、为0和1


参考答案:C

第8题:

下面的程序的作用是利用随机函数产生10个100~300(不包含300) 之间的随机整数,打印其中7的倍数的数,并求它们的总和,请填空。

Sub TOF()

Randomize

Dim s As Double

Dim a(10) As Integer

For i=0 To 9

【10】

Next

For i=0 To 9

If 【11】 Then

Print a(i)

s=s + a(i)

【12】

Next i

Print

Print "S="; s

End Sub


正确答案:
正确答案:  1.(a(i) = Int(Rnd * 200 + 100)) 2.(a(i) Mod 7 = 0) 3.(End If) 

第9题:

()是一种搜索性质的隐枚举法,即将没有达到非负整数要求得变量Xl=Nlfl,分解称两个搜索子域:Xl(1)≤Nl,Xl(2)≥Nl1,再用()求各搜索子域是否有非负整数解。


参考答案:分支定界法;单纯形法

第10题:

整数规划问题中的整数变量可以分为一般离散型整数变量和连续型整数变量。()


正确答案:错

更多相关问题