首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define S(x) x*x/x main( ) { int k = 6, j = 3; printf("%d,%d\n", S(k+j+2), S(j+k+2)); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> #define S(x) x*x/x main( ) { int k = 6, j = 3; printf("%d,%d\n", S(k+j+2), S(j+k+2)); } 程序运行后的输出结果是
admin
2020-04-18
40
问题
有以下程序
#include <stdio.h>
#define S(x) x*x/x
main( )
{ int k = 6, j = 3;
printf("%d,%d\n", S(k+j+2), S(j+k+2));
}
程序运行后的输出结果是
选项
A、11,11
B、29,29
C、26,29
D、121,121
答案
B
解析
#define命令是C语言中的一个宏定义命令,标识符一般使用大写,为了区分其他标识符,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。S(k+j+2)=k+j+2*k+j+2/k+j+2,经计算可得29,S(j+k+2)=j+k+2*k+j+2/j+k+2,计算可得29。因此输出为29,29。答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/MjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义并赋值,以下正确的表达式是()。
有如下程序#include<stdio.h>#include<string.h>main(){intlen=strlen(’’\0\t123456’’);printf(’’%d’’,len);
下列关于算法复杂度叙述正确的是()。
关系R经过运算σ(A=B∧C>4∧D>3)(R)的结果为()。
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
有以下程序:#include<stdio.h>voidfun(int*p,int*q){p=p+1;*q=*q+1;}main(){intm=1,n=2,*r=&m:fun(
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数mai
一棵二叉树中共有80个叶子节点与70个度为1的节点,则该二叉树中的总节点数为()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
下列不属于传染病预防控制策略的是
解磷定对有机磷中毒的哪一症状缓解最快
根据《水电建设工程质量管理暂行办法》,有关施工质量检查与工程验收的主要内容有()。
关于法的效力层级的说法,下列选项中正确的有()。
甲因买车急需用钱,2月4日向邻居乙提出借钱,并承诺支付一定的利息。2月5日乙答复同意,2月6日双方立下字据,2月7日乙将钱交给甲。此借款合同生效日为()。
在按摩手法中,前臂内外旋带动腕关节紧贴体表做屈伸运动,属于什么手法?()
UntilItookDr.Offutt’sclassinDeMathaHighSchool,Iwasanunderachievingstudent,butIleftthatclass【C1】______never
Thisisthedictionary______IdependalotwheneverIhaveproblemswithnewwords.
Cybercrime’Lovebug’virus,hackattacksanddatatheft,peoplenowadaysarequitefamiliarwiththosewords,astheyareo
Themedicineshouldbekeptthat______(孩子够不到的地方).
最新回复
(
0
)