永发信息网

C程序设计1

答案:2  悬赏:30  手机版
解决时间 2021-06-04 18:07
  • 提问者网友:書生途
  • 2021-06-04 07:16

一 单项选择题
1.C程序的基本单位是______
A 子程序 B 过程 C 函数 D 源程序文件
2.若有以下说明,则______不是对strcpy库函数的正确的调用
char str1=”copy”,str2[10],str3=”hijklmn”,*str4,*str5=”abcd”;
A strcpy(str2,str1); B strcpy(str3,str1);
C strcpy(str4,str1); D strcpy(str5,str1);
3.C语言中,要求运算量必须是整形数据的运算符是______
A % B / C * D !
4.选出C语言的合法的变量名______
A 33a B a#b C ab,c D ddt3
5.以下说法正确的是:
A. 预处理命令行都必须以#号开始
B. 预处理命令只能位于源程序的首部
C. 对预处理命令的处理是在执行过程中进行的
D. 每个C程序必须使用预处理命令#include <stdio.h>
6.对于如下数据定义和scanf函数调用: int i1, i2; char c1, c2; scanf("%d%c%d%c", &i1, &c1, &i2, &c2); 若使i1、c1、i2、c2的值分别为10、'C'、20、'D',
正确的数据输入方式是______
A 10C20D<回车> B 10 C 20D<回车> C 10 C 20 D<回车> D 10 C20 D<回车> 7.当定义一个结构体变量时系统分配给它的内存是:______
A各成员所需内存量的总和
B 成员中占内存量最大者所需的容量
C 结构中第一个成员所需内存量
D 结构中最后一个成员所需内存量
8.设有以下语句,则c的值用二进制表示为: ______
char a=3,b=6,c;c=(a∧b)<<2;
A 00011011 B 00010100 C 00011100 D 00011000

一 单项选择题
1.选出C语言的合法常量_____ A 0fd B 0xfdaL C e8 D .e-4 2.选出合法的变量名______ A auto B 2_ends C TURBO_C D .month
3.选出合法的字符串常量_____。
A ’String’ B ”It\’s a boy” C ”C:\\x.txt” D ”He said,’Sorry!’”
4. 若a为一维整型数组的数组名,则对指针变量p的
  正确说明和初始化为
A. int *p=a[0]; B.int *p=&a[0];
C.int *p=*a; D.int *p=&a; 5.对两个静态数组A和B进行如下初始化.
static char A[]=”ABCDEF”;
static char B[]={’A’, ’B’, ’C’, ’D’, ’E’, ’F’};
则下列叙述正确的是______。
A. A和B完全相同 B.A和B只是长度相同
C. A和B不相同,A是指针数组 D.A数组长度比B数组长
6. 以下说法错误的是
A. 宏替换只是字符替换 B. 宏名必须用大写字母
C. 宏替换是在预处理时进行的
D. 程序中引用带参数的宏时,对参数的数据类型没有限制 7. 对于如下数据定义
float x,y;
为了使x和y分别为1.23和4.56,输入如下内容:
x=1.23,y=4.56<回车>
则正确的scanf调用是
A. scanf("%f%f",&x,&y); B. scanf("%f,%f",&x,&y);
C. scanf("x=%fy=%f",&x,&y); D. scanf("x=%f,y=%f",&x,&y);

8.以下共用体类型和变量的定义,正确的是______。
A.union student B. union
{ int number, {int number,
char name[20], char name[20],
}s; };s;
C.union student D. union student
{ int number; {int number;
char name[20]; char name[20];
}s; };s;
一 单项选择题
1. 选出C语言的合法变量名______
A $123 B _auto_ C register D 2_and
2. int j; float y; char name[50]
当执行以下C语句时
scanf( "%2d%f%2s",&j,&y,name);
输入以下字符: 55566 777%
则y 的值是______
A 55566.0 B 777.0 C 566.0 D 566777.0
3. 下列关于switch语句和break语句的说法中,正确的是______。
A break语句是switch语句中的一部分
B 在switch语句中可以根据需要使用或不使用break语句
C 在switch语句中必须使用break语句
D 以上三个结论中有两个是正确的
4. 以下的for循环______
for(x=0,y=0;(y!=123)&&(x<4);x++);
A 执行三次 B 执行四次 C 循环次数不定 D 是无限循环
5. 关于下面的程序片段:
#define A 3
#define B(a) ((A+1)*a)
int X;
X=3*(A+B(7));
正确的判断是_____
A 程序错误,不允许嵌套宏定义 B X值为93
C X值为21 D 程序错误,宏定义不允许有参数
6. 选出正确的赋值语句______(设char b[5],*p=b;)
A b= "abcd"; B *a= "abcd"; C p= "abcd"; D *p= "abcd";
7. 以下对二维数组a的正确说明是_____
A int a[ ][3]={ 0 }; B int a[3][ ]={ {1},{2},{3} };
C int a[1][3]={ 1,2,3,4 }; D int a[2][3]={ {1,2},{3,4},{5,6} };
8. 合法的实型常量是______
A 123e B 3e-0.5 C .e3 D -2.0e-2
9. C语言程序的三种基本结构是______
A 递归结构,循环结构,转移结构 B 顺序结构,选择结构,循环结构
C 嵌套结构,递归结构,顺序结构 D 循环结构,转移结构,顺序结构 };s;

最佳答案
  • 五星知识达人网友:玩家
  • 2021-06-04 08:07

这么多题目啊,有些不确定所以不写了,你可以网上查查答案


1-5 C空 ADA


6-10CAB


1 D


2 B


3 B


4 C


5 D


6B


7D


8空


1 D


2


3B


4


5


6


7A


8D


9B


全部回答
  • 1楼网友:患得患失的劫
  • 2021-06-04 09:20

参考:

ccada cab

ddbac bdd

cbbbb addb

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯