沈阳建筑大学C语言试题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳建筑大学C语言试题

沈阳建筑大学C语言试题   一、 单项选择题(每小题2分,共40分) 将正确选项涂写在答题纸相应位置上。   1.使用一些图框表示各种类型的操作,其中输出框是_A___   A) B) C) D)   2.下面程序执行后,输出结果为__B__   A)-1,1,0 B)0,1,1 C)0,2,1 D)0,2,0   { main() int a=-1,b=1,c;   c=a++||++b;   printf(“%d,%d,%d\n”,a,b,c);   }   3.在下列标识符中,哪个是不合法的__A__   A)a+b B)_321 C)max D)name   4.设int型的数据长度为2个字节,则unsigned int型数据的取值范围是__B__   A)0~28-1 B)0~216-1 C)-215~215-1 D)-28~28-1   5.以下叙述正确的是__C__   A)在C程序中,可以有两个以上的main函数。   B)在编译C程序时,可发现注释中的拼写错误。   C)C程序的每行可以书写多条语句。   C)scanf和printf是C语言提供的输入输出语句。   6.正确的赋值语句是_A___   A)a=2+(b=1); B)a=+b=3 C)a=b=c D)y=int(x)   7.下列程序的运行结果是__C__   A)10 B)2*5=10 C)a*b=10 D)2*5=a*b   #include〈stdio.h〉   main()   { int a=2 ,b=5 ;   printf(“a*b=%d\n”,a*b);   }   8.下面程序片段执行后,y的值为__D__   A)2 B)0 C)6 D)4   int x=2 ,y=0;   y=x;   if(x  x=6;   9.以下对C语言函数的描述中,正确的是_A___   A)调用函数时,参数可以是表达式   B)函数的定义可以是嵌套   C)函数必须有返回值   D)所有函数必须在同一个程序文件中定义   10.在C 语言中,函数返回值的类型由__D__决定。   A)调用函数时临时决定 B)return语句中的表达式类型   C)调用函数的主调函数类型 D)定义函数时所指定的函数类型   11.以下程序的输出结果是_D___   A)10 B)11 C)12 D)13   #define MA(x) x*(x+3)   {   }   12.正确的数组定义是__A__   A)char a[ ]={A,B,C,\0}; B)int a[3]={1,2,3,4,5};   C)char a=“ABC\0”; D)int a[ ] =“ABC”;   13.设有数组定义:float a[ ]={1,2,3,4,5};则数组a所占的内存空间为_B___   A)10个字节 B)20个字节 C)30个字节 D) 40   14.设有数组定义:int a[ 3];则正确的赋值为__C__   A)a[3]=5; B)a=1,2,3; C)a[0]=3; D)a={1,2,3};   15.下列程序执行后的输出结果是(B )   A)abcd0you B)abcd C)you D)abcdeyou   main( )   { char arr[10] =“abcde”;   strcat (arr,”you”);   arr[4]=\0;   printf(“%s\n”,arr);   }   16.有如下程序段   int *p1,a=10 ,**p2;   p1=a; p2=p1; **p2=a+10;   执行该程序段后,a的值为__B__   A)编译出错 B)20 C)随机数 D)10   17.对于基类型相同的两个指针变量,能够进行运算的是__A__   A)= B)* C)/ D)+   18.设有以下定义:   int a[4][5]={1,2,3,4,5,,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int (*p)[5]=a;   则下列能够正确表示数组元素a[2][3]的表达式是__C__   A)*((*p+3)[2]) B)*(*(*p+6)) C)*(*(a+2)+3) D)*(*p+2)+3 main() int a=1,b=2; printf(“%d\n”,MA(a+b));   19.下列程序的输出结果是__B__   A)3 B)4 C)5 D)6   struct abc   { int a,b; };   main( )   { struct abc x[2]={ {1,2},{3,4}};   int t;   t=x[0].a*x[1].b;   p

文档评论(0)

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

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

1亿VIP精品文档

相关文档