注意:此页面搜索的是所有试题
安阳师范学院-计算机基础与程序设计
若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用______作为输入数据的间隔。
A.空格
B.逗号
C.TAB
D.回车
C语言规定,如下说法是正确的______ A.不能对结构体作为整体来进行存取 B.结构体是若干变量的集合,这些变量的类型可以相同 C.共用体(联合)允许不同数据类型的数据使用共同的存储区域 D.不能用&来取结构体的地址
以下程序的输出结果为______ # include <stdio.h> main ( ) { int i=0, j=0, a=6; if ((++i>0)&&(++j>0)) a++; printf ("i=%d, j=%d, a=%d\n", i,j,a);} A.i=0, j=0, a=6 B.i=1, j=1, a=7 C.i=1, j=0, a=7 D.i=0, j=1, a=7
下面程序段的运行结果是______ char str[ ]="ABC" , *p=str ; printf ("%d\n",*(p+2)); A.0 B.字符.C.的ASCII码 C.字符.C.的地址 D.字符.C.
判断字符串a和b是否相等,应当使用_____ A.if (a= =b) B. if (a=b) C.if (strcpy (a,b) ) D.if (strcmp (a,b) )
若i为整型变量,则以下循环执行次数是:_______ for ( i=2; i!=0; ) printf("%d",i- - ); A.无限次 B.0 C.1 D.2
以下描述中正确的是______ A.于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.在while循环体中,循环体至少要执行一次。 C.在do一while循环体中,循环体至少无条件的执行一次 D.do一while循环由do开始,用while结束,在while(表达式)后面不能写分号
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。 A.1 B.2 C.0 D.4
阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为______ main() { int x,y,z scanf("%d%d%d",&x,&y,&z ); printf(“x+y+z=%d\n” ,x+y+z);。 } A.x+y+z=48 B.x+y+z=35 C.x+y+z=36 D.不确定值
有数组int num [5] = {10,20,30,40,50}; num[3]的值为()。 A.30 B.50 C.40 D.20
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为()。 A.100 765.12 B.i=100,f=765.12 C.100<回车> 765.12 D.x=100 y=765.12
分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0); 则执行循环语句后b的值为()。 A.9 B.-2 C.-1 D.8
以下不正确的描述是_____ A.break 语句不能用于循环语句和switch语句外的任何其他语句 B.在switch语句中使用break语句或continue语句的作用相同 C.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行 D.在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
以下程序段中循环体总的执行次数是_____ int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......} A.42 B.21 C.13 D.36
以下正确的描述是_____ A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句
C语言规定,如下说法是正确的______ A.不能对结构体作为整体来进行存取 B.结构体是若干变量的集合,这些变量的类型可以相同 C.共用体(联合)允许不同数据类型的数据使用共同的存储区域 D.不能用&来取结构体的地址
以下程序的输出结果为______ # include <stdio.h> main ( ) { int i=0, j=0, a=6; if ((++i>0)&&(++j>0)) a++; printf ("i=%d, j=%d, a=%d\n", i,j,a);} A.i=0, j=0, a=6 B.i=1, j=1, a=7 C.i=1, j=0, a=7 D.i=0, j=1, a=7
下面程序段的运行结果是______ char str[ ]="ABC" , *p=str ; printf ("%d\n",*(p+2)); A.0 B.字符.C.的ASCII码 C.字符.C.的地址 D.字符.C.
判断字符串a和b是否相等,应当使用_____ A.if (a= =b) B. if (a=b) C.if (strcpy (a,b) ) D.if (strcmp (a,b) )
若i为整型变量,则以下循环执行次数是:_______ for ( i=2; i!=0; ) printf("%d",i- - ); A.无限次 B.0 C.1 D.2
以下描述中正确的是______ A.于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.在while循环体中,循环体至少要执行一次。 C.在do一while循环体中,循环体至少无条件的执行一次 D.do一while循环由do开始,用while结束,在while(表达式)后面不能写分号
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。 A.1 B.2 C.0 D.4
阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为______ main() { int x,y,z scanf("%d%d%d",&x,&y,&z ); printf(“x+y+z=%d\n” ,x+y+z);。 } A.x+y+z=48 B.x+y+z=35 C.x+y+z=36 D.不确定值
有数组int num [5] = {10,20,30,40,50}; num[3]的值为()。 A.30 B.50 C.40 D.20
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为()。 A.100 765.12 B.i=100,f=765.12 C.100<回车> 765.12 D.x=100 y=765.12
分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0); 则执行循环语句后b的值为()。 A.9 B.-2 C.-1 D.8
以下不正确的描述是_____ A.break 语句不能用于循环语句和switch语句外的任何其他语句 B.在switch语句中使用break语句或continue语句的作用相同 C.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行 D.在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
以下程序段中循环体总的执行次数是_____ int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......} A.42 B.21 C.13 D.36
以下正确的描述是_____ A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句