C语言样题综合.docVIP

  • 8
  • 0
  • 约1.68万字
  • 约 12页
  • 2017-08-26 发布于河南
  • 举报
填空题 设a、b、c均为int类型变量,用c语言描述命题a或b中有一个大于c____。 设a、b、c均为int类型变量,且a=1,b=4,c=3,则表达式!(ab)||!c1的值为__。 在c语言switch中,每个”case”和冒号”:”之间只能是____。 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是____。 请指出int (*p)[5]; 定义中p是 _____。 判断正误 一个c语句可以只用一个分号组成。 ( ) switch语句中可以根据需要使用或不使用break语句。 ( ) do-while语句构成的循环不能用其它语句构成的循环来代替。 ( ) 若有定义int a[10]; 则可以用a[10]来引用数组的元素。 ( ) 若有定义char array[]=”child”; 则数组array所占存储空间的字节数为5。( ) 单项选择 下面语句中错误的是 ?? (?k=x,y0; (?w=--m?0:1; 能正确定义整型变量a和b,并为它们赋初值5的语句是 ( a=b=5; ( int a,b=5; ( int a=b=5; ( int a=5,b=5; 以下不正确的if语句形式是 ( if (ab); (if (a==b) a=0,b++; ( if (ab) a=0 else b=0; ( if (a!=b) a=b; 以下? ( 无限次 ?(有语法错误不能执行 (一次也不执行 (执行一次 下面程序段的内循环体一共需要执行的次数为 for (i=5; i; i--) for (j=0; j4; j++) {…….} ( 20 (24 (25 (30 以下对一维数组a的正确说明是 ( int a(10); (int n=10,a[n]; (int n;scanf(“%d”,n);int a[n]; (#define SIZE 10 int a [SIZE]; 若定义了int i, j, *p, *q; 下面合法的赋值是 (i=j; (*q=j; (q=p; (p=i; 设有如下定义int (*p)()则说法正确的是 ( pt是指向函数的指针变量,该函数的返回值是整型数据 (pt是指向一维数组的指针变量 (pt是一个函数名,该函数的返回值是指向整型数据的指针 (pt是指向整型数据的指针变量 下面函数调用语句含有实参的个数是 func((a,b),(c,d,e)); ( 1 (2 (3 (4 在c语言程序中以下正确的说法是 (函数的定义可以嵌套,但函数的调用不能嵌套 (函数的定义不可以嵌套,但函数的调用可以嵌套 (函数的定义和调用都可以嵌套 (函数的定义和调用都不能嵌套 读程序,写出运行结果,不完整的程序补充完整。 下面程序的运行结果是________. #include stdio.h void main() { int x=1; if (x=2) printf(“OK”); else if (x2) printf (“%d\n”,x); else printf(“Quit”); } 若运行以下程序时输入:100回车,则运行结果是 _____ _ __ main(?) {?int a; scanf (“%d”,a); printf (“%s”,(a%2!=0?”no:”yes”); } 下面程序段的运行结果是______ for (a=1,i=-1; -1=i1;i++) { a++; printf(“%d”,a);} printf(“%d”,i); 下面程序的功能是计算1-3+5-7+…-99+101的值,请填空 #includestdio.h void main() {int i, t=1, s=0; for (i=1; i=101;i+=2) { ①; s=s+t; t=-t/i;} printf (“%d\n”,s); } 下列程序段的输出结果是 main() { char *str=”I am a teacher”; printf (“%s”,str+1); } 五、写出表达式的值 已知a=3, b=4, c=5, d=’a’ ,f=3.0, a+

文档评论(0)

1亿VIP精品文档

相关文档