您的位置:

1058选择题c语言,c语言概述选择题

本文目录一览:

c语言 选择题,选正确的,选好了给个说明

A)预处理命令行必须位于源文件的开头

B)在源文件的一行上可以有多条预处理命令

C)宏名必须用大写字母表示

D)宏替换不占用程序的运行时间

答案:D

评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。

预处理命令是以#号开头的代码行,每一条预处理命令必须单独占用一行,由于不是C的语句,因此在结尾不能有分号“;”。

宏被定义后,其作用域一般为定义它的文件,通常#define命令写在文件的开头,但这也并非规定,实际上宏定义可以出现在程序的任何地方,但必须位于引用之前。

C语言选择题 设struct{int x;int y;}m[2]={7,3,2,1};

B

m[0].x/m[1].x*m[0].y 就等于 7/2*3,因为7/2等于3.5,即:3(因为x,y都是int类型的,即结果也应该是int类型的,直接将0.5舍弃),然后3*3等于9

C语言选择题:当数组名作为函数参数时,传递给被调函数的是?

这个选择题的答案是C,即当数组名作为函数参数时,传递给被调函数的是数组的第一个元素(下标为0)的地址。

《C语言程序设计》练习题

一、选择题

1、C语言规定,在一个源程序中,main()函数的位置(C )。

A) 必须在最开始 B)必须在最后

C) 可以任意 D) 必须在系统调用的库函数后面

这题你死记就行,你看看这个

任何一个C++程序都必须定义一个main函数,它的返回类型总是int类型。这个函数由操作系统来调用,在main函

数执行完以后,程序也就终止了。 main也可以使用return向操作系统返回一个值,使用操作系统的命令可以检测

main的返回值。一般约定在main返回0时,表示程序运行过程中没有出现错误,其它非零值表示程序出现异常情况。

若没有为main指定返回值,这样返回值是任意的。

2、若x和y都是int 型变量,x=100,y=200,且有以下程序段,printf(“%d”,(x,y));则其输出结果是( A)。

A) 200 B) 100 C) 100 200 D) 输出不确定值

(x,y)这是个逗号表达式,表达式的值为最后一个逗号后面表达式的值,因为前面有一个%d,所以输出 的是y的

3、合法的C语法字符常量是(C )。

A) “A” B) 65 C) ‘\t’ D) A

字符都是由两个单引号括起来的,死记, a)为字符串

4、表达式“3!=4”的值是(A )。

A) 1 B) 0 C) T D) F

!=是c语言的逻辑运算符,3!=4为真,多以得1, 3=4为假,值为0

5、 int a=1,b=2,c=3,d=4,执行下列程序后x的值为( C)。

if(ab) x=1;else if (cd) x=2;else x=3;

A) 1 B) 2 C) 3 D) 4

如果ab,12为假,不执行x=1,执行else if(cd),判断:34为假,不执行x=2,执行=3,完

6、以下程序的输出结果是(D)。

Int x=10,y=3,z;printf(“%d\n”,z=(x%y,x/y));

A)1 B) 0 C) 4 D) 3

逗号表达式,x%y,10%3,商3余1,模取余数1,x/y,10/3,商3余1,除法取商3,逗号表达式,表达式的值为最后一

个逗号后面表达式的值

7、为表示x≥y≥z,应使用C语言表达式(A )。

A) (x=y)(y=z) B) (x=y) AND (y=z)

C) (x=y=z) D) (x=y) (y=z)

关系运算符,x=y与y=z必须是同时成立的,因此要用逻辑运算符,与的意思

8、合法的数组定义是( a )。

A) int a[ ]=”string”; B) int a[5]={0,1,2,3,4,5};

C) char a=”string”; D) char a[ ]={“01234”};

a不指定数组长度定义,正确

b数组长度为5,就是里面有5个数组元素,多了一个数组元素

c定义a不是数组而是一个变量,素组应该是a[]

d是错的,字符串是这样定义的:char a[ ]={'0','1','2','3','4','\0'};

[4]中数字是数组长度,说明里面有几个元素

9、设x和y均为int型变量,则语句“x+=y;y=x-y;x-=y;”的功能是(D)。

A) 把x和y按从小到大排列 B)把x和y按从大到小排列

C)无确定结果 D)交换x和y中的值

x+=y等同于x=x+y,把x加y的值赋给x,x现在存的是x与y的和

y=x-y把x减y的值赋给y,x现在存的是x与y的和 (x+y)-y=x,把x的值给y,y存x的值

x-=y等同于x=x-y,把x减y的值赋给x,(x+y)-y=x,现在的后面的y存的是x的值,做完后x里存的值是y,完成交换

10、若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是(C)。

A) 1 B)2 C) 2.0 D) 1.0

逗号表达式,先让x=1在算y=x+3/2,得2,因为是double类型,所以有小数点

11、下列条件语句中,功能与其他语句不同的是 (D)

A) if(a) printf("%d\n",x); else printf("%d\n",y);

B) if(a==0) printf("%d\n",y); else printf("%d\n",x);

C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);

D) if(a==0) printf("%d\n",x); else printf("%d\n",y);

a 如果a为真输出x,如果a为假输出y

b 如果a==0,也就是为假,输出y,a为真输出x,同a

c 如果a!=0为真,输出x,a为假输出y同上

d 如果a为假输出x,如果a为真输出y,与以上的都不同

12、以下能正确定义二维数组的是 (C)

A) int a[][3]; B) int a[][3]=2{2*3};

C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};

a 没有给数组赋初值

b {}里不能有*

c 正确,记住第一个[]中可以为空,第二个[]不能为空,死记

d a[2][3] 的意思是有两个一维数组,每个一维数组里有3个元素,{{1},{2},{3,4}}; 她的意思是三个数组,{}中的每一个{}代表一个数组,里边的数为数组元素

13、用C语言编写的代码程序 (B)

A)可立即执行 B)是一个源程序

C)经过编译即可执行 D)经过编译解释才能执行

死记

简单的c语言选择题!以下程序的输出结果是 main() { int i,j,x=0; for(i=

里面的for循环只有当j=0,2时,才会执行x++,也就是外面的大循环执行一次,里面的for循环执行2次。而外部的大循环一共会执行两次(i=0,1),也就是x++总共执行2x(2+2)=8次

1058选择题c语言,c语言概述选择题

2022-11-30
c语言实行选择,选择C语言

2022-11-28
c语言为何选择b,选择 c语言

2022-11-27
c语言排列选择,选择排序 C语言

2023-01-08
c语言选择或,c语言的选择性语句

2022-11-22
国二c语言答题,国二c语言试题

2023-01-04
c语言算法选择法,简单选择法c语言

2023-01-05
c语言选择法k值,c语言选择法排序法

2022-11-22
c语言知识笔记,c语言最全笔记

2023-01-04
c语言笔记讲解,c语言程序笔记

2022-11-23
c语言if选择,c语言if语句

本文目录一览: 1、C语言if语句的使用讲解 2、C语言中的if语句有哪些形式呢? 3、C语言if语句? C语言if语句的使用讲解 if语句的使用 用if语句可以构成分支结构。它根据给定的条件进行判断

2023-12-08
c语言编辑简单选择排序,c语言直接选择排序

2023-01-06
c语言必考题型,C语言入门题目

2023-01-03
c语言选择结构的认识,c 选择结构

2023-01-05
用c语言编写选择排序,用c语言实现选择排序

2023-01-07
二级c语言操作题技巧,二级c语言程序题技巧

2022-11-23
基础c语言笔记,C语言笔记

2023-01-06
c语言实现简单选择排序,用c语言实现选择排序

2023-01-07
一个c语言考试题目,c语言 笔试题

本文目录一览: 1、C语言考试题目 2、简单的C语言题目,要考试了,求大神帮助 3、C语言考试题 4、C语言题目,100分悬赏 5、帮我找点C语言的考试题呗! 6、C语言程序设计考试题 C语言考试题目

2023-12-08
c语言上机高频考点,C语言上机题目

2022-11-28