《C语言上机题库百科园第7章南信大.doc》由会员分享,可在线阅读,更多相关《C语言上机题库百科园第7章南信大.doc(4页珍藏版)》请在金锄头文库上搜索。
1、C语言上机题库百科园第7章南信大第七章1以下程序的运转结果是()。#include#defineADD(x)x+xintmain()intm=1,n=2,k=3,sum;sum=ADD(m+n)*k;printf(“%dn”,sum);return0;A.18B.9C.12D.10以下程序的运转结果是()。#include#defineMIN(x,y)(x)(y)?(x):(y)intmain()inti=10,j=15,k;k=10*MIN(i,j);printf(“%dn”,k);return0;A.15B.100C.10D.150以下程序的运转结果是()。#include#defineX
2、5#defineYX+1#defineZY*X/2intmain()inta=Y;printf(“%dn”,Z);printf(“%dn”,-a);return0;A.75B.125C.76D.126以下程序的运转结果是()。#include#defineDOUBLE(r)r*rintmain()intx=1,y=2,t;t=DOUBLE(x+y);printf(“%dn”,t);return0;A.7B.6C.5D.8在“文件包括”预办理命令形式中,当#include后边的文件名用”(双引号)括起时,找寻被包括文件的方式是()。A. 不过找寻源程序所在目录B. 直接按系统设定的标准方式找寻目
3、录C. 先在源程序所在目录中找寻,再按系统设定的标准方式找寻D. 不过找寻目前目录如有定义#defineN2#defineY(n)(N+1)*n)则履行语句z=2*(N+Y(5);A.无确立值B.语句有错误后,z的值为()。C.34D.70如有定义#defineMOD(x,y)x%y,则履行下边语句后的输出为()。intz,a=15;floatb=100;z=MOD(b,a);printf(“%dn”,z+);A.有语法错误B.11C.10D.6在任何状况下计算平方数都不会引起二义性的宏定义是()A.#definePOWER(x)(x)*(x)B.#definePOWER(x)(x)*(x)C
4、.#definePOWER(x)(x*x)D.#definePOWER(x)x*x在宏定义#definePI3.1415926中,用宏名PI取代一个()。A. 双精度数B. 常量C. 单精度数D. 字符串以下表达不正确的选项是()。A.C程序在履行过程中对预办理命令行进行办理B. 在程序中凡是以开始的语句行都是预办理命令行C. 预办理命令行能够出此刻C程序中随意一行上D. 预办理命令行都一定以开始以下表达中正确的选项是()。A. 宏替代不占用运转时间,只占用编译时间B.C语言的编译预办理就是对源程序进行初步的语法检查C. 在程序的一行上能够出现多个有效的预办理命令行D. 使用带参数的宏时,参数
5、的种类应与宏定义时的一致在“文件包括”预办理命令形式中,当include后名的文件名用(尖括号)括起时,找寻被包括文件的方式是()。A. 先在源程序所在目录中找寻,再按系统设定的标准方式找寻B. 直接按系统设定的标准方式找寻目录C. 不过找寻源程序所在目录D. 不过找寻目前目录以下相关宏替代的表达不正确的选项是()。A. 宏名一定用大写字母表示B. 宏名无种类C. 宏替代不过字符替代D. 宏替代不占用运转时间E. 内容总结F. (1)第七章1以下程序的运转结果是()(2)第七章1以下程序的运转结果是()(3)sum=ADD(m+n)*k(4)return0(5)k=10*MIN(i,j)(6)A.15B.100C.10D.150以下程序的运转结果是()(7)A.75B.12