1.以下标识符不合法的是:( )
A. sum B. t_345 C. 5byte D. _3dfs
2. C语言的数据类型分为基本类型、构造类型和指针等。以下定义的变量中哪个属于结构体类型: ( )
A. long x; B. struct stud_type a;
C. short y; D. int *p;
3.C语言的字符是根据其ASCII码的值来存储的。如char x=97; printf(“%d %c”,x,x);则输出的值为:( )
A. a 97 B. 97 97 C. 97 a D. a a
4.一个C语言程序是由 。
A.一个主程序和若干个子程序组成 B. 函数组成
C. 若干过程组成 D.若干子程序组成
5.设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。
scanf("a=%d, b=%d",&a, &b);
A.10 10 B.10, 10 C.a=10 b=10 D.a=10, b=10
6.有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为9的表达式是: ______。
A. *P+9 B. *(P+8) C. *P+=9 D. P+8
7.整型数据可以用十进制,十六进制和八进制输入输出。如 % x %d %0分别表示:( )
A. 十进制,十六进制和八进制; B. 十进制,八进制和十六进制;
C. 十六进制,八进制和十进制; D. 十六进制,十进制和八进制。
8.C语言在输出时用到转义字符,来实现输出的格式。以下转义字符号中,表示横向跳格的是:( )
A. \r B. \t C. \n D. \b
9.执行如下语句:int x=5, y=7, z; z=x>y?x+y:x-y; 则z的值为:( )
A. 5; B. 7 ; C. 12; D. -2;
10.执行如下语句:int a=2,b; char c=‘A’;b=a<c ; 则 b 的值为:( )
A. 0 B. 1; C. 2; D. 97;
11.下列各表达式中哪个值为“真” ( )。
A. 7>10&&4>2; B. 10>’A’&&2>0;
C. ’a’<50||’a’>’b’; D. 0||1
12.if(a>b)
if(a<c) x=1;
else x=2;
esle x=3; 如a>b>c,则x=( )
A. 0 , B. 1, C. 2, D. 3
13、int a=5,b=0; printf(“%d,%d\n”, a&&b,a||b); 输出值为:( )
A. 5,0 B. 1,5 C. 1, 0 D. 0,1
14、int a=5;b=3;x,y; x=a/b; y=a%b,则x 、y的值分别为:( )
A. 1、2, B. 2、3 C. 3、 5 D. 2、5
15. 若x是字符型变量,k是基本整型变量,以下正确的输入语句是: ______。
A.scanf(“%c%d”,&x,&k); B. scanf(“%c%d”,x,k);
C.scanf(“%d%c”,&x,&k); D. scanf(“%d%c”,x,k);
16.if(a>b)
if(a<c) x=1;
else x=2;
esle x=3; 如a>b>c,则x=______。
A. 0 , B. 1, C. 2, D. 3
17.已知字符‘a’的ASCII码为 97 ,执行下列语句的输出是_D____。
printf ("%d, %c", ’b’, ’b’+1 ) ;
A.98, b B.语句不合法 C.98, 99 D.98, c
18.要调用数学函数时,在#include命令行中应包含_C____。
A.”stdio.h” B.”string.h” C.”math.h” D.”ctype.h”
19. 以下叙述正确的是__C____。
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
20.设变量定义为:int a, b;
执行下列语句时,输入_____,则a和b的值都是10。
scanf("a=%d, b=%d",&a, &b);
A.10 10 B.10, 10 C.a=10 b=10 D.a=10, b=10
21.执行下列程序:
#include
#define MA(x,y) (x*y)
main()
{ int i=5;
i=MA(i,i+1);
printf(“%d”,i); } 运行结果是:______。
A.30 B.19 C.26 D.1
19 B 20 A
追问是20和21题。
追答b a
c语言 选择题,选正确的,选好了给个说明
答案:D 评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。预处理命令是以#号开头的代码行,每一条预处理命令必须单独占用一行,由于不是C的语句,因此在结尾不能有...
C语言,题目中的选择题,求详细解析
正确答案应该是B.15。这里考察的重点是符号常量的使用。主函数中出现符号常量FUN(x,y) 则直接用 (x)<(y)?(x):(y)替代即可。本题中:k=10*FUN(i,j);可以看作:k=10*(i)<(j)<(i):(j);而i=10,j=15 所以按照运算优先级有:k=100<15?10:15;结果显然是15。故选择B。
c语言 一道简单的选择题
答案是D。分析:按%d%d%d格式输入时,要求用空白(空格、换行等)作为分隔符。当输入3 4,5时,因为3 4符合输入格式的要求,所以会将3赋值给a,4赋值给b。但接下来遇到了逗号,不符合输入格式的要求,scanf函数会提前退出,并返回2(表示成功赋值了2个值),而c不会被赋值(保持它原来的值2),...
C语言程序设计选择题两题,谢谢!
5.C 表达式a==b值为真,即1,所以m值为1 c!=d为假,所以n值为0
c语言选择题
答案:D A:s是字符数组,p是指向字符串的指针 B:显然数组s中的内容和指针变量p中的内容不相等,应该换一种说法“数组s中的内容和指针变量p所指向的字符串的内容相等”C:s数组的长度为6(包含结束符'\\0'),p所指向的字符串长度为5 D:*p='c',s[0]='c'
c语言指针选择题求解
1.选C。int a,*p;定义了一个整型变量a以及整型指针p;因此p=&a;p可以存放a的地址。2.选B。int a,*p=&a;因为a是一个变量,不存在*a这一个用法。3.选D。pp未定义错误。C是正确的,p1、p2以及p都是整型指针。4.a是整型变量,p是一级指针a的地址。q是二级指针p的地址。5.q指向null。
c语言关于函数的选择题,请详细解释一下吧
A、main函数是不能被任何函数调用的,所以a错了 B、函数可以单独编译,每个函数都能单独写成一个文件,所以B对的 C、函数都要通过main函数的调用才能正确的运行,main函数是一个程序的唯一入口 D、函数是不可以嵌套使用的
C语言的几道选择题,求答案,谢谢
1.for(n=0,n<20;n++)控制循环执行(D)次。A.19 B.21 C.22 D.20 解释:从n=0运行到n=19,你数数,应该是20次吧!2.一个C语言源程序至少应包含一个( A )。A.Main函数 B.用户自定义函数 C.语句 D.printf函数 解释:main函数是机器的识别函数,程序在main函数...
C语言判断题和选择题,劳烦知道的帮帮我
选择题 1. 在C语言程序设计中,语句和数据定义是以( B )结束。A.句号 B.分号 C.逗号 D.括号2.下列字符串是标识符的是( A )A._HJKLB.9aC.forD.LINE 13.一个C程序的执行是从(A )。A. 本程序的main函数开始,到main函数结束。B. 本程序文件的第一个函数开始,...
C语言多选题
C. char a[ ] = {‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’, ‘\\0’}; D. char a[] = "string";2. 引用数组元素时,其数组下标表达式允许是(A和B)。A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用 3. 若有说明int a[ ]={ 1,2,3,4};则对a...