哪一些试卷和程序设计基础相似
-
输出数列的前20项:1,2,5,10,21,42...(提示:偶数项是前一项的2倍,奇数项是前一项的2倍再加1)其算法表示如下:Step1:对数列第一项a1=1和待求数列项数k=2赋初值;Step2:判断k20是否成立,若成立,则执行(),否则执行();Step3:判断第k项是否为奇数项,k%2==1,若成立,则执行ak=2ak-1 +1;否则执行ak=2ak-1Step4:变量k加1,执行()Step5:输出各项数值。根据题意,选择正确的步骤填入下列下划线中。
A.Step5, Step2, Step3
B.Step3, Step2, Step5
C.Step2, Step3, Step5
D.Step5, Step3, Step2
-
若在输入格式控制字符串中包含普通字符,则输入时必须照原样输入普通字符,否则将导致输入错误。
A.正确
B.错误
-
下述对C语言字符数组的描述中错误的是()
A.字符数组的下标从0开始
B.字符数组中的字符串可以进行整体输入/输出
C.可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D.字符数组可以存放字符串
-
字符数组不要求它的最后一个字符为”\0”,甚至可以不包含”\0”。
A.正确
B.错误
-
使用strlen函数可以求出一个字符串的存储长度(包含‘\0’字符)。
A.正确
B.错误
-
计算如下表达式的值:Sqrt(4)。Calculate the value of the following expression: Sqrt (4).a. 1b. 2c. 3d. 4
A.a
B.b
C.c
D.d
-
设有程序段?:Step1:对循环控制变量k赋初值10,即k=10;Step2:判断k10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量k=k-1,再转到step2;Step4:结束。则下面描述中正确的是
A.Step3执行10次
B.循环是无限循环
C.Step3一次也不执行
D.Step3执行一次
-
下面叙述错误的是
A.共用体的所有变量都有一个相同的地址。
B.结构体变量可以作为共用体中的成员。
C.共用体的成员一个时刻只有一个生效。
D.不知道
-
根据以下定义,下面说法错误的是int a=100, *p=a;
A.声明变量p,其中*表示p是一个指针变量。
B.变量p经初始化,获得变量a的地址。
C.变量p的值为100
D.不知道
-
从键盘输入三个整数a,b,c,并根据三个数的比较结果显示如下信息:①如果三个数都不相等则输出为0;②如果三个数中有两个数相等则输出为1 ;③如果三个数都相等则输出为2;Step1:如果a==bb==c,若成立则输出();否则继续step2;Step2:如果a==b||b==c||a==c,若成立则输出();否则输出()。根据题意,选择正确的输出结果,填入下划线中
A.1,2,0
B.1,0,2
C.2,0,1
D.2,1,0