更多"已知广义表如下: A=(B,y) B=(x,L) L=(a,b) 要求"的相关试题:
[单项选择]有如下结论:(1)有两边及一角对应相等的两个三角形全等;(2)菱形既是轴对称图形又是中心对称图形;(3)对角线相等的四边形是矩形;(4)平分弦的直径垂直于弦,并且平分弦所对的两条弧.其中正确结论的个数为______.
A. 1个
B. 2个
C. 3个
D. 4个
[填空题]写出下列程序的执行结果是【 】。
已知:’’a’’转换成整数对应的是97。
程序如下:
class Testl {
public static void main(String[] args) {
char a=’’d’’;
int b=a;
float c=a;
double d=a;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
}
}
[简答题]针对一下C语言程序,请按要求回答问题。
已知weekday. c源程序如下:
#include<stidio. h>
#include<conio. h>
/ *主函数* /
Int main( )
{
Char letter;
Printf("please input the first letter,"Y’to exit!/n");
While((letter=getch( ))!="Y")//当输入字母为Y时结束
{
Switch(letter)
{
Case’S’:
Printf("%c/n",letter);
Printf("please input second letter/n");//输入第二个字母
If((letter=getch( ))==’a’)
Printf("Saturday/n");
Else if(letter==’u’)
Printf("Sunday/n");
Else printf(’data error/n);
Break;
Case’F’:
Printf("fridaykn");
Break;
Case ’M’:
Printf("mondayha");
Break;
Case ’T’:
Printf("%c/n",letter);
Printf("please input second letter/a");//输入第二个字母
If((letter=getch( ))==’u’)
Printf("Tuesday/n"):
Else if(letter==’h’)
Printf("Thursday/n");
Break;
Case ’W’:
Printf("Wednesday/n");
}
}
Return 0;
}
(1) 画出主函数main的控制流程图;
(2) 设计一组测试用例,使main函数的语句覆盖率尽量达到100%;
(3) Main函数的语句覆盖率能否达到100%如果认为无法达到,需说明原因。
[单项选择]已知如下代码: switch(m) { case 0: System. out. println("Condition 0 "); case 1: System. out. println("Condition 1 "); case 2: System. out. println("Condition 2 "); case 3: System. out. println("Condition 3 "); break; default: System. out. println("Other Condition"); 当m的值为( )时,可以输出“Condition 2”。
A. 2
B. 0,1
C. 0,1,2
D. 0,1,2,3
[单项选择]已知如下代码: switch(m) { case 0: System.out.println("Condition0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3"); break; default: System.out.println("Other cCndition"); } 当m为( )时,"Condition 2"会出现在输出结果中。
A. 2
B. 0、1
C. 0、1、2
D. 0、1、2、3
[简答题]
针对以下C语言程序,请按要求回答问题。
已知link. c源程序如下:
/*link. c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入结点、删除结点和链表反转操作*/
#include<stdio. h>
#include<stdlib. h>
typedef struct list_node * list_pointer; //定义链表指针
typedef struct list_node{ //定义链表结构
int data;
list_pointer link;
}list_node;
//用到的操作函数
list_pointer create( ); //建立一个单向链表
void insert(list_pointer * p_ptr,list_pointer node); //在node后加入一个新的结点
void delete_node(list_pointer * p_ptr,list_pointer trail,list_pointer node);
//删除前一个结点是trail的当前结点node
void print(list_pointer * p_ptr); //打印链表结点中的值
list_pointer invert(list_pointer lead); //反转链表
int main( )
{
list_pointer ptr=NULL;
list_pointer node,trail;
list_pointer * P=&ptr;
int choose,location,i;
printf("you should create a link first:/n");
//建立一个单向链表
prt=create( ); //ptr指向链表的第一个结点
print(p