c语言程序设计题库之2.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE # C语言题库试题 1有如下函数调用语句 func(reel,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是 3 B) 4 C) 5 D)有语法错 2有以下程序 rtinclude <stdio. h> char fun (char x , char y) { if(x<y) return x; return y; } void main() { int , b二'8,, T ; printf fun (fun (a, b), fun (b, c))); } 程序的执行结果是 函数调用出错B) 8 C) 9 D) 7 3如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个 变量的存储类型应该被说明为()。 静态变量 B.动态变量 C.外部变量 D.内部变量 4若变量a、il已正确定义,XLi己正确赋值,合法的语句是 A) a==l B) ++i; C) a=a++=5; D) a=int(i); 5设a和b均为double型常量,Jla=5. 5、b二2?5,则表达式(int)a+b/b的值是 。 A) 6.500000 B) 6 C) 5.500000 D) 6. 000000 6以下程序段的输出是 ^include "stdio. h" void mainO {float a=57.666; printf ( u%10. 2f\nv , a); } A) 57. 66 B) _57. 66 C) 57. 67 D) _57? 67 7以下程序的输出结果是 A)9 8 B)8 9 06 6 D)以上三个都不对 #include “ math.h” mainO { double a二-3.0, b=2; printf ( %3. Of %3. 0f\nM , pow(b, fabs (a)), pow(fabs (a), b)); 以下程序段的输出结果是. 8#include "stdio. h" void mainO (unsigned int i二65535; printf("%d\n", i); } A) 65535 B) 0 C)有语法错误,无输出结果 D) -1 9若执行下面的程序时从键盘上输入3和4,则输出是 A) 14 B) 16 C) 18 D) 20 mainO { int a, b, s; scanf & a, & b); s=a; if(a (b)s=b; s=s*s; printf (/z%d\n/z, s) ;} 10有如下程序 #include "stdio. h" void mainO }11该程序的输出结果是()A) a=2,b=l } 11该程序的输出结果是() A) a=2,b=l C) a=lr b=0 若有定义:float w; int a, b; A) switch(w) a=l,b=l a=2,b=2 B) D) 则合法的switch语句是 B) { case 1. 0: printf("*\n") case 2. 0: printf C**\n/Z); } C) switch b { case 1: printf (”*\n"); default: printf C\n?,); case 1+2: printf(”**\n"); 有以下程序 mainO { int i=10; switch(a); { case 1 printf(”*\n"); case 2 printf C**\n"); } D) switch(a+b) { case 1: printf case 2: printf(“**\n"); default: printfC\nz); int x=l,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf (z/a=%d, b=%d\n", a, b); printf (,/%d\nz/, ++i); } 12执行后输出结果是 A. 9 B?10 C?11 D?8 13设以下变量均为int类型,则值等于7的表达式是 A. (x=y=6, x+1, x+y) B?(x=y=6, y+1, x+y) C?(y=6,y+1,x=y,x+1) D?(x=6, x+1, y=6, x+y) 14设有以下程序段 int x=0, s=0; while (!x!=0) s+=++x; printf (s); 则 A.运行程序段后输出0 B?运行程序段后输出1 程序段中的控制表达式是非法的 程序段执行无限次 15以下程序段 。 X=-1; do{ x=x*x; }while(!x); A)是死循环 B)循环

文档评论(0)

497721292 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档