网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
以下选项中不属于字符常量的是(  )。
A

'C'

B

"C"

C

'\xCC'

D

'\072'


参考答案

参考解析
解析:
B项,C语言中用双引号表示字符串,在分配存储空间时需要包含"\0"作为结束标志。CD两项,分别表示十六进制、八进制格式ASCII码值对应的字符常量。答案选择B选项。
更多 “单选题以下选项中不属于字符常量的是(  )。A 'C'B "C"C '\xCC'D '\072'” 相关考题
考题 单选题以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。A #include stdio.hvoid swap(int *p, int *q){ int *t; *t = *p; *p = *q; *q = *t;}main(){ int i=10, j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}B #include stdio.hvoid swap(int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}C #include stdio.h#include stdlib.hvoid swap(int *p, int *q){ int *t; t = (int *)malloc(sizeof(int)); *t = *p; *p = *q; *q = *t; free(t);}main(){ int i=10,j=20; swap(i,j); printf(i=%d j=%d,i,j);}D #include stdio.hvoid swap( int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*x=i,*y=j; swap(x,y); printf(i=%d j=%d,i,j);}

考题 单选题有以下程序:#include main(){ int a[10]={1,3,5,7,11,13,17},*p=a;  printf(%d,,*(p++)); printf(%d,*(++p)); }程序运行后的输出结果是(  )。A 3,7B 3,5C 1,5D 1,3

考题 单选题位运算中,操作数每左移一位,在没有溢出的情况下其结果相当于()。A 操作数乘以2B 操作数除以2C 操作数除以4D 操作数乘以4

考题 单选题软件需求分析阶段的主要任务是(  )。A 确定软件开发方法B 确定软件开发工具C 确定软件开发计划D 确定软件系统的功能

考题 问答题下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。  请改正程序中的错误,使它能得出正确的结果。  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #include #include int fun(char *s, char *t){ int n; char *p, *r; n=0; while(*s) {  p=s;  r=t;  while(*r)   /**********found**********/   if(*r==*p){r++; p++}   else break;  /**********found**********/  if(r=='\0')   n++;  s++; } return n;}void main(){ char s[100],t[100]; int m; system(CLS); printf(Please enter strings:); scanf(%s,s); printf(Please enter substrings:); scanf(%s,t); m=fun(s,t); printf(The result is:m=%d, m);}/**********-code.c**********/

考题 单选题设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。A 30B 29C 20D 19

考题 单选题若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()A 1B 0C 6D 7

考题 单选题若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是(  )。A 编译后系统为w分配5个字节B 编译后系统为w分配6个字节C 编译后系统为w分配58个字节D 编译后系统不为w分配存储空间

考题 单选题若变量已正确定义for(x=0,y=0;(y!=99x则以上for循环(  )。A 执行无限次B 执行3次C 执行4次D 执行次数不定

考题 单选题有如下程序:#include #include main(){ printf(%d,strlen(0\tA011\1));}程序运行后的输出结果是(  )。A 8B 9C 7D 10

考题 单选题有以下程序 #include intadd(inta,intb) {  return(a+b); } main() {  intk,(*f)(),a=5,b=10;  f=add;  … } 则以下函数调用语句错误的是(  )。A k=*f(a,b);B k=add(a,b);C k=(*f)(a,b);D k=f(a,b);