注意:此页面搜索的是所有试题
平顶山学院-C语言程序设计
以下合法的用户标识符是 。 ( )(本题4.0分)
A. 456p
B. w.ww
C. p101p
D. stu-num
在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。(本题4.0分) A. int B. double C. void D. char
在 C 程序中,用_____表示逻辑值“真”。 ( )(本题4.0分) A. 1 B. 非 0 的数 C. 非 1 的数 D. 大于 0 的数
C语言中,下列合法的长整型常量是 。 ( )(本题4.0分) A. .a. B. 0.012345 C. 2.134e12 D. 0L
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )(本题4.0分) A. 10 10 B. 10, 10 C. a=10 D. a=10,
下面程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空完成。 #include<stdio.h> main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==.\n.) break; } str[i]=_____; sptr=str; while(*sptr) putchar(*sptr______); }
下列程序段的输出结果是____。 int k, s; for(k=s=0; k<10&&s<=10; s+=k) k++; printf("k=%d, s=%d", k, s);
以下是将两个字符串连接起来的程序,请填空完成。 main() { char s1[80],s2[40]; int i=0,j=0; printf("\nInput string1: "); scanf("%s",s1); printf("\nInput string2: "); scanf("%s",s2); while(s1[i]!= .\0.) _______; while(s2[j]!= .\0.) _________; s1[i]= .\0.; printf("The new string is %s\n",s1); }
下列是C语言提供的合法的数据类型关键字的是 ( )(本题4.0分) A. Float B. long C. Integer D. Char
在以下各组标识符中,合法的标识符是 ( )(本题4.0分) A. B01 B. table-1 C. 0_t D. k%
假定x和y为double型,表达式x=2,则y=x+3/2的值是 ( )(本题4.0分) A. 3.500000 B. 3 C. 2.000000 D. 3.000000
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 ( )(本题4.0分) A. k%2 B. k%2==1 C. (k%2)!=0 D. !k%2==1
为了计算s=10!(即10的阶乘),则s变量应定义为 ( )(本题4.0分) A. int B. unsigned int C. long D. 以上三种类型均可
以下不能正确计算代数式0.25sin2(0.5)值的C语言表达式是 ( )(本题4.0分) A. 1/4*sin(1/2)*sin(1/2) B. sin(0.5)*sin(0.5)/4 C. pow(sin(0.5),2)/4 D. 1/4.0*pow(sin(1.0/2),2)
设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是 ( )(本题4.0分) A. (!a==1)&&(!b==0) B. (a<b)&&!c||1 C. a&&b D. a||(b+b)&&(c-a)
在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。(本题4.0分) A. int B. double C. void D. char
在 C 程序中,用_____表示逻辑值“真”。 ( )(本题4.0分) A. 1 B. 非 0 的数 C. 非 1 的数 D. 大于 0 的数
C语言中,下列合法的长整型常量是 。 ( )(本题4.0分) A. .a. B. 0.012345 C. 2.134e12 D. 0L
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )(本题4.0分) A. 10 10 B. 10, 10 C. a=10 D. a=10,
下面程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空完成。 #include<stdio.h> main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==.\n.) break; } str[i]=_____; sptr=str; while(*sptr) putchar(*sptr______); }
下列程序段的输出结果是____。 int k, s; for(k=s=0; k<10&&s<=10; s+=k) k++; printf("k=%d, s=%d", k, s);
以下是将两个字符串连接起来的程序,请填空完成。 main() { char s1[80],s2[40]; int i=0,j=0; printf("\nInput string1: "); scanf("%s",s1); printf("\nInput string2: "); scanf("%s",s2); while(s1[i]!= .\0.) _______; while(s2[j]!= .\0.) _________; s1[i]= .\0.; printf("The new string is %s\n",s1); }
下列是C语言提供的合法的数据类型关键字的是 ( )(本题4.0分) A. Float B. long C. Integer D. Char
在以下各组标识符中,合法的标识符是 ( )(本题4.0分) A. B01 B. table-1 C. 0_t D. k%
假定x和y为double型,表达式x=2,则y=x+3/2的值是 ( )(本题4.0分) A. 3.500000 B. 3 C. 2.000000 D. 3.000000
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 ( )(本题4.0分) A. k%2 B. k%2==1 C. (k%2)!=0 D. !k%2==1
为了计算s=10!(即10的阶乘),则s变量应定义为 ( )(本题4.0分) A. int B. unsigned int C. long D. 以上三种类型均可
以下不能正确计算代数式0.25sin2(0.5)值的C语言表达式是 ( )(本题4.0分) A. 1/4*sin(1/2)*sin(1/2) B. sin(0.5)*sin(0.5)/4 C. pow(sin(0.5),2)/4 D. 1/4.0*pow(sin(1.0/2),2)
设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是 ( )(本题4.0分) A. (!a==1)&&(!b==0) B. (a<b)&&!c||1 C. a&&b D. a||(b+b)&&(c-a)