单选题若有定义“float x=1.5;int a=1,b=3,c=2;”,则正确的switch语句是______。
A.switch(a+b) { case 1: printf("*/n");
case 2+1: printf("**/n");}
B.switch((int)x); { case 1: printf("*/n");
case 2: printf("**/n");}
C.switch(x) { case 1.0: printf("*/n");
case 2.0: printf("**/n");}
D.switch(a+b) { case 1: printf("*/n");
case c: printf("**/n");}
单选题有以下程序:
#include
main()
{
int a=3:
d0
{printf(“%d,”,a一=2);}
while(!(一一a));
printf(“\n”);
}
程序运行后的输出结果是( )。
单选题若有定义:double a=22; int i=0, k=18;,则不符合C语言规定的赋值语句是______。
单选题已知有声明“char a[6],*p=a;”,现需要在程序运行过程中将字符串"Hello"保存到a数组中,则下列选项中能正确完成此操作的表达式是______。
单选题若有定义float a=25,b,*p=,则下列对赋值语句*p=a;和p=的正确解释为( )。
单选题以下不是网络操作系统的是 ( )
单选题以下叙述中错误的是( )。
单选题下列选项中,不属于模块间耦合的是( )。
单选题设有定义语句int( * f)(int);,则下列叙述中正确的是
单选题有以下程序 main ( ) char a [] = "abcdefg", b [10] ="abcdefg"; printf ("%d %d/n" ,sizeof (
单选题若变量都已正确说明,则以下程序段( )。
#inchlde
main()
{int a=8;
intb=6;
printf(a>b?"&&&a=%d":"!!!b=%d",a,b);}
单选题假定x和y为double型,则表达式x=2,y=x+3/2的值是______。
单选题有以下程序
#inc1ude
main()
{int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;
for(i=0;i=i;j— —)=—b[i]D];
printf("%d/n",t);
}
程序运行后的输出结果是( )。
单选题有以下程序(注:字符a的ASCII码值为97) main(){char*s={"abc"}; do{printf("%d",*s%10); ++s;}while(*s);}程序运行后的输出结果是
单选题以下不合法的字符常量是( )。
单选题在C语言中,不适用于局部变量的存储类说明符是 ( )
单选题以下叙述中错误的是______。 A) 改变函数形参的值,不会改变对应实参的值 B) 函数可以返回地址值 C) 可以给指针变量赋一个整数作为地址值 D) 当在函数的开头包括头文件stdio.h时,可以给指针变量赋NULL
单选题能将高级语言编写的源程序转换成目标程序的是______。 A) 编辑程序 B) 编译程序 C) 驱动程序 D) 链接程序
单选题下列选项中不属于结构化程序设计原则的是( )。
单选题下列叙述中正确的是